0

web.php我有:

Route::get('car/id/{id}/color/{color?}', 'carController@getCar);

但是我希望整个部分/color/{color?}都是可选的,而不仅仅是颜色参数/{color?},你能告诉我怎么做吗?

4

2 回答 2

0

最好在此处使用查询字符串参数(现在整个部分默认情况下应该是可选的)...

Route::get('car', 'carController@getCar);

例子 :

car?id=1&color=red
car?id=2
car 

在控制器getCar方法中

getCart() {
    $id = request()->get('id');
    $color = request()->get('color');
}
于 2019-10-12T11:00:26.230 回答
0

试试这个

Route::get('search/{query?}', 'YourController@method')->where('query','.+')
于 2019-10-12T10:55:59.243 回答