Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Почитайте про коллекции
Если нужен именно пакет, то laravel-bootstrap
<table>
<tr>
<th></th>
<th>Path</th>
<th>Route</th>
<th>Uses</th>
<th>Before</th>
<th>After</th>
</tr>
<?php $routes = Route::getRoutes(); ?>
@foreach($routes as $name => $route)
@if ( Route::currentRouteName() == $name)
<tr class="highlight">
@else
<tr>
@endif
<td>[{{ array_get($route->getMethods(), 0) }}]</td>
<td>{{ $route->getPath() }}</td>
<td>{{ $name }}</td>
<td>{{ $route->getAction() ?: 'Closure' }}</td>
<td>{{ implode('|', $route->getBeforeFilters()) }}</td>
<td>{{ implode('|', $route->getAfterFilters()) }}</td>
</tr>
@endforeach
</table>
Вы случайно не девушка? Демонстрируете женскую логику. "Мне нужно то, а может и не то, я попробовала, у меня не получилось, ничего не работает, все дебилы". Правильно заданный вопрос это уже половина ответа, а от ваших вопросов хочется ударить вопрошающего по морде лица чем-нибудь тяжелым.
Без четкой структуры или словаря искомых данных у вас не выйдет вытянуть нужные данные.
Возможно будет полезно, профайлер для L4 а-ля L3
Если L4 то вместо @endsection нужно писать @stop.
Оказывается, в L4 можно запустить команду "php artisan optimize", и все контроллеры пропишутся сами.
Для реализации вложенных контролеров можно в файл /vendor/composer/autoload_classmap.php добавить свои базовые контроллеры.
Пример:
<?php
/// vendor/composer/autoload_classmap.php
// autoload_classmap.php generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'UserBaseController' => $baseDir . '/app/controllers/UserBaseController.php', //базовый класс для User
'AgentBaseController' => $baseDir . '/app/controllers/AgentBaseController.php', //базовый класс для Agent
'DatabaseSeeder' => $baseDir . '/app/database/seeds/DatabaseSeeder.php',
'HomeController' => $baseDir . '/app/controllers/HomeController.php',
'IlluminateQueueClosure' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/IlluminateQueueClosure.php',
'SessionHandlerInterface' => $vendorDir . '/symfony/http-foundation/Symfony/Component/HttpFoundation/Resources/stubs/SessionHandlerInterface.php',
'TestCase' => $baseDir . '/app/tests/TestCase.php',
'User' => $baseDir . '/app/models/User.php',
);
<?php
// app/controllers/AgentBaseController.php
class AgentBaseController extends Controller {
protected function setupLayout()
{
if ( ! is_null($this->layout))
{
$this->layout = View::make($this->layout);
}
}
}
// end file
<?php
// app/controllers/UserBaseController.php
class UserBaseController extends Controller {
protected function setupLayout()
{
if ( ! is_null($this->layout))
{
$this->layout = View::make($this->layout);
}
}
}
//end file
<?php
// app/controllers/UserBookController.php
class UserBookController extends UserBaseController {
}
//end file
<?php
// app/controllers/AgentBookController.php
class AgentBookController extends AgentBaseController {
}
//end file
function get_clientadminka ( $idclient ){
$data = Client::adminka($idclient );
return View::make( 'client.adminka' )->with( 'data', $data );
}
if ( $role === 'admin' ){
//грузим админку пользователя
//???
//PROFIT!!
}
Имхо, вы как-то не с той стороны заходите, у вас ролевая система - сделайте что-то вроде
if ( $role === 'admin' ){
//грузим необходимые данные пользователя
}
может я как-то не так понял, но авторизация нужна чтобы отделять одного пользователя от другого, отделять их роли, а не смешивать.
А еще это не этично))
Попробуйте поставить "чистый" laravel. Если не заработает общайтесь с хостерами, возможно у них есть специфические настройки. Проверьте .htaccess. На продакшене должно стоять ini_set('display_errors', 'Off').
В application.php установите 'url' => '', затем в application/start.php установите значение ini_set('display_errors', 'On'), посмотрите какие ошибки пишет.
А можно посмотреть ваши конфиги сервера и файл routes.php?
Должно быть так:
{{-- Form::label('url', 'Ссылка') --}}
{{-- Form::url('url', $order->url, array('class'=> 'span3', 'placeholder' => 'Ссылка на товар')) --}}
Пример в статьях.
Посмотрите здесь. Одно и то же приложение написано на CI, Laravel, Yii, ZF, ZF2.