Laravel:如何将某些路由参数限制为特定值?

Adi*_*rta 9 php laravel laravel-routing laravel-5

是否可以route仅为特定字符串生成接受字符串参数?示例:

Route::get('{user_tipe}/event', 'admin\EventC@index');
Run Code Online (Sandbox Code Playgroud)

那个路线,我想让user_tipe参数只允许两个字符串adminauthor.那可能吗?

Mop*_*ppo 16

您可以使用路线上的正则表达式约束来执行此操作:

Route::get('{user_tipe}/event', 'admin\EventC@index')->where('user_tipe', 'admin|author');
Run Code Online (Sandbox Code Playgroud)

admin|author是一个简单的正则表达式,将匹配字符串adminauthor