0
/tasks
と/tasks/create
の両方を単一のルートにマップしたいとします。Laravel 5.xが特定の経路を単一ルートにルーティングする
Currently the following works:
Route::get('/tasks', '[email protected]');
Route::get('/tasks/{url}', '[email protected]')
->where('url', '(create)?');
しかし、私は避けたいコードの重複があります。
以下の作品だけでなく、私は除外したい/
にマップ:
Route::get('{url}', '[email protected]')
->where('url', '(tasks|tasks/create)?');
だけ/
せずに、これらの二つの経路をマップする方法はありますか?あなただけ行うことができ
Route :: get( '/ tasks/{url?}'、 "TaskController @ getAll") - >ここで( "url"、 'create'); – apokryfos
@apokryfosあなたの提案で '/ tasks/create'は動作しますが、'/tasks'は404を返します。 –