laravel неизвестный и длинный route

225
27 июня 2018, 06:30

есть таблица с товарами, в ней есть фильтры. Выбирая первый фильтр строится путь category/filter_1/ выбирая еще 1 фильтр уже на следующей странице - category/filter_1/filter_2

Проблема в том, что я не знаю сколько в итоге будет длина роутинга. Есть ли какие либо инструменты в laravel, которые тут могут помочь? Просто подскажите направление

Answer 1

Думаю можно сделать так:

Route::get('category/{filters}', 'MyController@myAction');

В контроллере:

public function myAction($filters)
{
   $filters_array = explode('/', $filters);
}

и вы будете иметь масив с списком фильтров

Answer 2
Route::get('category/{url}/filters/{any}', 'AppController@showFilterCategory')->where('any', '.*');

И затем в контроллере

public function showFilterCategory($url, $any) {
    dd($any);
}

Надеюсь кому-то поможет =)

READ ALSO
Не применяются миграции в yii2

Не применяются миграции в yii2

у меня не применяются миграцииВвожу команду php yii migrate и тут выходит ошибка:

352
Из трех инпутов достать значение двух

Из трех инпутов достать значение двух

Есть три инпутаМне нужно значение двоих из них

220
Как решить эту простую проблему с интеграцией 1C и WooCommerce?

Как решить эту простую проблему с интеграцией 1C и WooCommerce?

Прошу помощи по интеграции 1C и WooCommerceСуть вопроса: То ли плагин, то ли 1C не могут импортировать цену, артикул, остаток на складе товара, но зато...

250