Laravel通过URL过滤表单

问题描述 投票:0回答:1

我是Laravel的新手, 我用的是Laravel 6. 我需要实现过滤器, 我有7个参数的POST表单. 提交后我想根据过滤器过滤数据并生成相应的URL, 例如...publicenordersparam1param2param3...param7.

我想通过URL来实现,因为你可以发送链接,第二方也会看到同样的内容。我最大的问题是我找不到如何将数据从表单转换为URL的方法。

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

谢谢大家.

laravel forms url search filter
1个回答
1
投票

如果你使用查询字符串,在你的路由文件中你可以创建一个新的路由,像这样的.

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

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

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

你可以通过控制器中的dd函数查看和测试所有参数。

dd($request->all());
© www.soinside.com 2019 - 2024. All rights reserved.