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

时间:2017-06-24 05:45:34

标签: php laravel laravel-5 laravel-routing

是否可以使route仅接受特定字符串的字符串参数?示例:

Route::get('{user_tipe}/event', 'admin\EventC@index');

我希望制作user_tipe参数的路线只允许使用adminauthor两个字符串。这可能吗?

1 个答案:

答案 0 :(得分:15)

您可以使用路线上的regular expression constraits执行此操作:

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

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