Промежуточное программное обеспечение Laravel Controller для ресурсов
Я пытаюсь использовать промежуточное ПО на маршруте ресурсов.
Мой маршрут ->Route::resource('posts', 'PostController');
Мое промежуточное ПО ->
$user = Auth::user();
if(Auth::check()) {
if($user->is_admin) {
return $next($request);
} else {
return redirect()->route('home');
}
} else {
return redirect()->route('login');
}
Мой Контроллер Конструктор ->
$this->middleware('auth');
$this->middleware('admin')->only('posts.destroy');
Моя цель - позволить только администраторам уничтожать пост, а не другим.
Но когда я использую php artisan route:list
, промежуточное ПО, показанное здесь, является веб-аутентификацией.
Что я здесь не так делаю?
1 ответ
Решение
2016-11-02 15:29