Задать вопрос
chelkaz
@chelkaz

Router В Laravel Разве так правильно?

Есть маршрут по которому только авторизованный пользователь может пройти.
Но там же есть и маршруты для всех пользователей.
То есть в create только авторизованный, удалось сделать как то так. Но разве это верно?
Route::resource('/adboard', 'AdboardController',
['only' => ['index', 'store', 'show', 'create']]);

Route::get('/adboard/create', [
'middleware' => 'auth',
'uses' => 'AdboardController@create'
]);
  • Вопрос задан
  • 343 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
Denormalization
@Denormalization
В контроллере в __construct можно сделать:
function __construct() {
  $this->middleware('auth', ['only' => ['create', 'store']]);
}


И тогда можно будет просто сделать:
$router->resource('adboard', 'AdboardController');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы