我想将每个以-xyz后缀结尾的路由都匹配到同一个路由器。有没有方法可以在laravel中实现?示例:
这两个路由都应该指向相同的控制器函数。url将在blade文件中动态生成,因此任何带有-xyz的内容都需要重定向到同一个控制器。
6yt4nkrj1#
您可以使用where方法定义正则表达式来匹配路由。
where
Route::get('{page}', function ($page) { dd($page); })->where('page', '[A-Z-0-9_a-z]+\-xyz');
对以下样品进行试验:
asdasd-xyz 2523_ewrew65s-ad5sd4ad-xyz 123-xyz
1条答案
按热度按时间6yt4nkrj1#
您可以使用
where
方法定义正则表达式来匹配路由。对以下样品进行试验: