Я создал фильтр и композитор вида. Прежде всего здесь коды:Фильтры Laravel 4 и композиции для просмотра
мой админ фильтр:
Route::filter('admin', function()
{
if (Auth::check())
{
$roles = Auth::user()->role;
if ($roles == '5')
{
return Redirect::to('news/index')->with('roles', $roles);
}
}
else
{
return View::make('errors.401');
}
});
и мой взгляд композитора (это в global.php):
// View composer
View::composer(array('common.menu_addition','common.base_errors'), function($view)
{
if (Auth::check())
{
$roles = Auth::user()->type;
if ($roles == '5')
{
$view->with('roles', $roles);
}
else
{
$view;
}
}
else
{
return Redirect::to('news/index');
}
});
Так что не работает. Я хочу получить доступ к некоторым страницам с моей учетной записью администратора (роль которой равна 5, роль столбца в базе данных). Я сделал группу на своих маршрутах, но когда я пытаюсь получить доступ к странице, она перенаправляет меня на мою страницу новостей/индексов.
Как я могу установить его для создания любой страницы, для которой требуется роль администратора?
Я также использовал генератор Джеффри Пути, чтобы сделать эшафот, если это поможет.