Laravel Route URI:添加或条件

时间:2018-01-31 17:24:30

标签: php laravel laravel-5.1

我已经用uri写了一条路线,接受/app/12/password

Route::get('app/{id}/password', 'AppController@pwd')->name('apwd');

现在我想将其扩展为也接受/app/12/pwd。什么是标准的方法,因为我不能写不同的路线。我试过了。

Route::get('app/{id}/(pwd|password)', 'AppController@pwd')->name('apwd');

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我认为为此添加另一条路线会更好:

Route::get('app/{id}/password', 'AppController@pwd')->name('apwd');
Route::get('app/{id}/pwd', 'AppController@pwd')->name('apwd.pwd');

答案 1 :(得分:1)

你可以试试这个:

Route::get('app/{id}/{param}', 'AppController@pwd')
->where('param', 'pwd|password') // param will accept either 'pwd' or 'password'
->name('apwd');