Laravel 路由 URI:添加或条件
Laravel Route URI: Add or condition
我写了一个带有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');
感谢任何帮助。
我认为为此添加另一条路线更好:
Route::get('app/{id}/password', 'AppController@pwd')->name('apwd');
Route::get('app/{id}/pwd', 'AppController@pwd')->name('apwd.pwd');
你可以试试这个:
Route::get('app/{id}/{param}', 'AppController@pwd')
->where('param', 'pwd|password') // param will accept either 'pwd' or 'password'
->name('apwd');
我写了一个带有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');
感谢任何帮助。
我认为为此添加另一条路线更好:
Route::get('app/{id}/password', 'AppController@pwd')->name('apwd');
Route::get('app/{id}/pwd', 'AppController@pwd')->name('apwd.pwd');
你可以试试这个:
Route::get('app/{id}/{param}', 'AppController@pwd')
->where('param', 'pwd|password') // param will accept either 'pwd' or 'password'
->name('apwd');