我正在使用laravel创建一个网站。我有一个用户可以搜索产品的搜索页面和一个进行实际搜索的SearchController。
现在,我正在使用post方法(搜索字符串,过滤器等)将表单数据传递给控制器,它的工作非常出色!
但是,我发现几乎每个网站都使用查询字符串传递URI中的搜索参数。为什么会更好?我应该这样做吗?
谢谢!
答案 0 :(得分:3)
最好将查询参数保存在uri中以用于SEO目的。如果您使用post方法,当您刷新页面时,您将无法获取数据。如果使用get方法,即使页面刷新,您也会获得数据。如果您在uri中传递查询,则可以通过访问该URL直接获取数据。
答案 1 :(得分:0)
当用户想要在不刷新页面的情况下搜索与该项相关的更多项目时,URL中的搜索参数会很有用。你可以通过ajax和php来做到这一点。