Laravel路由的可选参数

时间:2017-04-19 05:29:04

标签: php laravel laravel-routing

我想为这两个网址制作路线:

$res['id']

这是我写的溃败:

http://localhost/myweb/public/compare
http://localhost/myweb/public/compare/fb

它没有按预期工作。因为它也适用于此:

Route::get('compare/{fb?}', 'compareController@index');

虽然我只想将它用于这两个网址。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我需要做的就是使用where()方法。像这样:

Route::get('compare/{fb?}', 'compareController@index')->where('fb', 'fb');

->where('fb', 'fb')将可选参数仅限于fb字。

Reference