Laravel通过带有表单的URL进行过滤

时间:2020-05-01 18:38:55

标签: laravel forms url search filter

我在Laravel中有点陌生,我使用Laravel6。我需要实现过滤器,我具有7个参数的POST形式。提交后,我想基于过滤器过滤数据并生成相应的URL,例如... / public / en / orders / param1 / param2 / param3 ... / param7

我想通过URL进行操作,因为您可以发送链接,第二面也会看到相同的内容。 我最大的问题是我找不到方法将数据从表单转换为URL。

我什至不知道POST是否必要,我认为GET就足够了。

谢谢大家。

1 个答案:

答案 0 :(得分:1)

如果您使用查询字符串,则可以在路线文件中创建这样的新路线

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

并在您的控制器中使用$ request变量获取所有查询字符串:

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

您可以在控制器中通过dd功能查看和测试所有参数:

dd($request->all());
相关问题