Допустим на сайте есть список товаров, мне необходимо настроить их фильтрацию.
Например вывод товаров по городу, по категории или по производителю. По отдельности каждый я могу обработать, но что делать, если надо сделать выборку по городу и по категории? или по городу и производителю?
Пытаюсь сделать так (код в Routes.php):
Route::group(['prefix' => '/{city_name?}/{category_name?}/{firm_name?}/'], function() {
Route::get('/', 'Controller@index');
});
В контроллере принимаю эти значения:
public function index($city_name=0,$category_name=0,$firm_name=0){}
Если у меня есть все 3 параметра, то все хорошо, но если одного нет, то все параметры сдвигаются и ничего не работает.