我想将/tasks
和/tasks/create
映射到一条路线。
Currently the following works:
Route::get('/tasks', 'TaskController@getAll');
Route::get('/tasks/{url}', 'TaskController@getAll')
->where('url', '(create)?');
但是我想避免使用代码重复。
以下内容有效,但也会映射到我要排除的/
:
Route::get('{url}', 'TaskController@getAll')
->where('url', '(tasks|tasks/create)?');
有没有办法只在没有/
的情况下映射这两条路径?
答案 0 :(得分:1)
如果您只想要路线tasks/
和tasks/create
,您可以这样做:
Route::get('/tasks', 'TaskController@getAll');
Route::get('/tasks/create', 'TaskController@getAll');
希望这有帮助!