我在Laravel中有点陌生,我使用Laravel6。我需要实现过滤器,我具有7个参数的POST形式。提交后,我想基于过滤器过滤数据并生成相应的URL,例如... / public / en / orders / param1 / param2 / param3 ... / param7
我想通过URL进行操作,因为您可以发送链接,第二面也会看到相同的内容。 我最大的问题是我找不到方法将数据从表单转换为URL。
我什至不知道POST是否必要,我认为GET就足够了。
谢谢大家。
答案 0 :(得分:1)
如果您使用查询字符串,则可以在路线文件中创建这样的新路线
Route::get('/orders/', 'yourController@action');
并在您的控制器中使用$ request变量获取所有查询字符串:
public function action (Request $request){
$param1 = $request->get('param1');
.....
}
您可以在控制器中通过dd功能查看和测试所有参数:
dd($request->all());