У меня есть этот laraval 5 приложение. Есть два контроллера: Index и Home. В индексе у меня есть страницы, видимые для пользователей, которые еще не вошли в систему. Когда пользователь входит в систему, он переходит к домашнему контроллеру. Конечно, я хочу, чтобы посетитель не мог просматривать маршруты под домашним контроллером. Итак, я поставил чек внутри конструктора для дома. Но он перенаправляет обратно на индекс и, похоже, не совсем правильный. Так, имеющих эту группу маршрутов:Laravel 5 запретить маршрут для не зарегистрированных пользователей
Route::group(['prefix' => '/home'], function() {
Route::auth();
Route::get('index', '[email protected]');
Route::get('logout', '[email protected]');
});
Как вы можете видеть, я добавил
Route::auth();
, который я думал, что должен суметь отказать в доступе для посетителей, которые не вошли в Но это не так. правда. Дом по-прежнему доступен для пользователей, которые еще не вошли в систему.
Каков способ непосредственно описать внутри route.php, что куча маршрутов (внутри группы, я думаю), должна сначала пройти аутентификацию перед тем, как обслуживать маршрут?