在所有 laravel 教程中,他们都使用 POST 方法来处理表单。对于搜索,我认为最好让 FORM 使用 GET,这样一旦表单被提交,查询字符串就会附加到 URL,控制器可以直接处理它。
如果它是 POST 方法,那么表单将提交给中间控制器,中间控制器对其进行处理并重定向到某个结果控制器。如果不使用中间控制器,搜索字符串将不再在 URL 中可用。出于各种原因,我希望在 URL 中包含我的查询字符串。
如果我在 laravel 表单中使用 GET 方法可以吗?
{{ Form::open('search', 'GET') }}
或者使用 POST 方法有什么特别的好处吗?
这是一个基于 laravel 构建的示例应用程序:
搜索页面不附加任何查询字符串。我不希望这样。