【发布时间】:2020-02-27 22:26:28
【问题描述】:
我需要由同一个控制器函数管理 2 条路由。
我想创建 1 条规则,而不是创建不同的规则。
所以不要像这样:
Route::get('/', ['uses' => 'MyController@index']);
Route::get('dashboard', ['uses' => 'MyController@index']);
我想使用 1 条规则。我发现了这个multiple routes in single Route::get() call Laravel 4,但该代码对我不起作用。
这是我尝试但没有成功的方法:
// THEY BOTH DO NOT WORK
Route::get('/{name}', ['uses' => 'MyController@index'])->where('name', 'dashboard|');
Route::get('/{name}', ['uses' => 'MyController@index'])->where('name', '(dashboard)?');
根据这些规则,如果我转到/ 路线,我会收到 404 错误。
如果我去 dashboard 路线,它就可以工作。
【问题讨论】:
标签: laravel controller routes laravel-6