我正在使用 Laravel。我希望用户能够使用最多 3 个条件在我的网站上执行搜索。这些标准是:类别、品牌和型号。
他们应该在搜索时可以自由使用其中的任何一个或全部。由于这些之间的关系不像Many->1,Many->1,Many->1那么简单,并且如果条件为空,则将编号,我不想使用漂亮的url将搜索条件发布为它们看起来像这样:
/SearchResults/0/BMW/0
这对用户和搜索引擎来说毫无意义。因此,我想为此路由使用正常的动态地址,如下所示:
/SearchResults/?Class=0&Brand="BMW"&Model=0
如何定义允许我提取这三个条件并将其传递给资源控制器中的自定义方法的路由?
我已经尝试过了,但它不起作用:
Route::get('/SearchResults/?Class={$class}&Brand={$brand}&Model={$type}', 'AdvertController@searchResults');
非常感谢