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

Есть роут с параметрами нужно сделать редирект если нет параметров как?

Всем привет

Такой вопрос есть роут
Route::get('portfolio/cat/{alias?}',['uses' => 'Portfolio\PortfoliosController@index', 'as'=>'portfolioCat'])

Как сделать редирект если параметра alias нету не используя контроллер? Интересует именно есть ли стандартный функционал фреймворка который такое позволяет.
  • Вопрос задан
  • 308 просмотров
Подписаться 3 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
@oleg_ods
Сделать проверку и прописать редирект прямо в роуте. А по хорошему сделать middleware
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Kostik_1993
Web Developer
Route::redirect()
Ответ написан
Комментировать
@3gsxarakiri
Пытаюсь разобраться в этом гемморое
В методе контроллера напишите следующее:

if ($request->route(“alias”) === null) {
return redirect()->route(“route name”);
}
Ответ написан
Ваш ответ на вопрос

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

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