я использую:имеют динамический необязательный параметр маршрута в индексе
Route::controller('home', 'HomeController');
в моих маршрутах, чтобы связать все маршруты в мой контроллер.
У меня есть функция getIndex()
в моем контроллере, которая выполняется, когда я перехожу в '/ home'.
У меня есть случай, когда я хотел бы навести маршрут на «/ home/slug», но не всегда.
Я пробовал использовать getIndex($slug)
, но он всегда запрашивает '/ home/index/{slug?}'. Я не хочу, чтобы индекс отображался.
Спасибо за ответ @Arthur Samarcos, это почти работает, но мне нужно поставить маршрут ПОЛУЧИТЬ перед установкой моего маршрута контроллера в противном случае Laravel не может найти метод, связанный (посмотрел в неявных методах контроллера). Правильный код: 'Route :: get ('home/{slug}', 'HomeController @ slugIndex'); Route :: controller ('home', 'HomeController'); ' –
Спасибо, я изменю ответ, чтобы избежать этой проблемы. –
Извините @Arthur Samarcos, но он все равно не работает. Я нашел решение, я отвечу. –