2 или 3 параметра чтоб отрабатывали разные методы?
При таком раскладе все равно отрабатывает первый
Route::get('search/{phrase}/{params?}', 'SearchController@index')->where(['params' => '(.*)'])->name('search');
Route::get('search/{category_url}/{phrase}/{params?}', 'SearchController@category')->where(['params' => '(.*)'])->name('search_category');
Я бы в роутинге логики сильно не писал Я бы сделал одно из: 1. Написать мидлвар 2. Написать в контроллере метод с которого вызывался по условию другой 3. Сделал бы сервис, который вызывался с метода и делал все проверки и выполнял то что нужно
А вообще лучше под одну задачу - один ендпойнт
3. А почему не полиси?
Менял местами?
Да, но нужный результат не получил. Просто чуток изменил ссылку добавив дополнительный параметр
Обсуждают сегодня