Laravel перенаправление на контроллер в посреднике

203
23 августа 2018, 15:50

При попытке в посреднике проверить url и перенаправить пользователя на метод контроллера, Laravel пишет, что метод в контроллере не определен ("Action not defined"). Хотя метод при этом существует, но он нигде не указан в роутинге.

Правильно ли вообще в посредниках перенаправлять на методы контроллеров, или я что-то не то делаю?

Answer 1

Неправильно. Метод контроллера указываете в роутере вместе с посредником, а не в самом посреднике. Например:

    Route::get('/admin','admincontroller@index')->middleware('auth');

И не забудьте зарегистрировать новый посредник в ядре kernel

READ ALSO
index of при переходе по домену сайта

index of при переходе по домену сайта

Привет все доброжелателям и не очень!

163
Кастомные роли Laravel

Кастомные роли Laravel

Всем приветЕсть приложение на Laravel, где есть 2 основные сущности: юзер и компания

175
CRON запуск каждые 10 секунд

CRON запуск каждые 10 секунд

Нужно запускать крон каждые 10 секундОтвет нашел только в том,что бы сделать 5 экземпляров задачи и слип на 10,20,30,40 и 50 сек соответственно

196
Передать значение переменой через URL в другой скрипт

Передать значение переменой через URL в другой скрипт

Пытался передать значение двух переменных через URL в другой скрипт следующим образом, но ничего не получается

175