Laravel фильтр по URL с формой - PullRequest
0 голосов
/ 01 мая 2020

Я немного новичок в Laravel, я использую Laravel 6. Мне нужно реализовать фильтр, у меня есть форма POST 7 параметров. После отправки я бы хотел отфильтровать данные на основе фильтра и сгенерировать соответствующий URL, например ../ public / en / orders / param1 / param2 / param3 ... / param7

Я хотел бы сделать это с помощью URL, потому что вы можете отправить ссылку, и 2-я сторона увидит то же самое. Моя самая большая проблема в том, что я не могу найти способ, как преобразовать данные из формы в URL.

Я даже не знаю, необходим ли POST, я думаю, что GET достаточно.

Спасибо ребята.

1 Ответ

1 голос
/ 01 мая 2020

Если вы используете строку запроса, в вашем файле маршрутов вы можете создать новый маршрут, подобный этому

Route::get('/orders/', 'yourController@action');

, а в вашем контроллере получить всю строку запроса с переменной $ request:

public function action (Request $request){
     $param1 = $request->get('param1');
     .....
}

Вы можете увидеть и проверить все параметры с помощью функции dd в вашем контроллере:

dd($request->all());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...