Laravel Route URI:添加或条件

Anwerj

我已经用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}/{param}', 'AppController@pwd')
->where('param', 'pwd|password') // param will accept either 'pwd' or 'password'
->name('apwd');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

缺少 [Route: about] [URI: - Laravel 5.6 所需的参数

如何使用 Laravel Route 添加 Javascript onClick 函数

Laravel Route Api 结果

Laravel Route jQuery

Laravel Route api资源

Laravel route() 传递数据

向laravel响应添加URI

需要 Laravel Route::controller 和 Route::controllers

Laravel-Route :: resource vs Route :: controller

Laravel 6 - 缺少 [Route: providers.destroy] [URI: providers/{supplier}] 所需的参数

[Route:settings.networks.update] [URI:settings / networks / {network}]缺少必需的参数-Laravel

Laravel 5.2缺少[Route:user.profile] [URI:user / {nickname} / profile]的必需参数

Laravel - 缺少 [Route: edit] [URI: cruds/{agency}/{id}/edit] 所需的参数

[Route:form.comments.destroy] [URI:form / {form} / comments / {comment}]缺少必需的参数(Laravel 5.6)

Laravel route()无法正常工作

Laravel 5 Route :: when()替换

使用Route :: match()Laravel 5.3

Laravel 5.5 Blade route()参数

Laravel Route->名称方法?

laravel Route::resource 无法删除

Laravel使用Route :: resource生成路由,需要添加前缀/ admin /

Laravel 为每个页面自动运行中间件,无需在路由中添加 Route::group

Laravel 9 - [Route: trial.show] [URI: evaluation/{evaluation}/trial/{trial}] [缺少参数:trial] 缺少必需参数

Laravel 5.6中的url()vs route()

Laravel 5.6其他Route :: resource()参数

使用Route :: resource()在laravel中删除

Laravel,如何通过redirect()route()传递对象?

Laravel 5.3+中的Route :: controller()替代

Laravel中间件,但Route :: group除外