我有一条路线:
Route::get('/{slug?}', [
'as' => 'my-controller',
'uses' => 'MyController@index'
]);
所以当我点击时:
my-domain.dev/some-slug
它有效,但我认为问号使得参数可选?我还想在域只是:
时调用索引方法my-domain.dev
答案 0 :(得分:0)
你可以这样做
Route::get('/', [
'as' => 'my-controller',
'uses' => 'MyController@index'
]);
Route::get('/{slug?}', [
'as' => 'my-controller',
'uses' => 'MyController@index'
]);
myController的:
public function index($slug = null) {
//do stuff if slug is not null
}
我并不是说这是最好的方法,但确实有效。