【发布时间】:2019-03-11 18:05:58
【问题描述】:
假设我有一个搜索汽车的页面,页面有 3 个可选参数,brand、year 和 color
简化路线示例:
Route::get('/cars/{brand?}/{year?}/{color?}', function ($brand = NULL, $year = NULL, $color = NULL) {
echo "brand is:".$brand."<br>";
echo "year is:".$year."<br>";
echo "color is:".$color."<br>";
});
我不知道如何仅传递 year 参数?
如果传递了所有 3 个参数,例如:/cars/_/2010/_,但这是非常不优雅的解决方案。
什么是正确的方法?
【问题讨论】:
-
您能举一些您想使用的 URL 示例吗?
-
@Jonathon - 我希望 Laravel 有类似“命名参数路由方式”的东西,例如
/cars/year:2010,但参数取决于顺序,所以我不知道如何构建 URL,当我只需要传递某些参数
标签: php laravel laravel-5.4