Php 仅内腔路由中的通配符第一路径名
是否可以在lumen/laravel中仅通配符路由的第一个路径名?这样的通配符类型仅适用于没有正斜杠的管线,例如: 路由路径:Php 仅内腔路由中的通配符第一路径名,php,regex,laravel,lumen,Php,Regex,Laravel,Lumen,是否可以在lumen/laravel中仅通配符路由的第一个路径名?这样的通配符类型仅适用于没有正斜杠的管线,例如: 路由路径:/purple或/green将匹配通配符,但如果路由带有前缀,如/purple/green或以正斜杠进行,如/purple/,则它将不匹配通配符路由 目前我使用的通配符与应用程序中的所有路由匹配,并且与前缀路由和后路由冲突: $router->get('[{name}]', function () use ($router) { return view('
/purple
或/green
将匹配通配符,但如果路由带有前缀,如/purple/green
或以正斜杠进行,如/purple/
,则它将不匹配通配符路由
目前我使用的通配符与应用程序中的所有路由匹配,并且与前缀路由和后路由冲突:
$router->get('[{name}]', function () use ($router) {
return view('index');
});
据我所知,这可以通过内腔中的正则表达式匹配来实现,但我不确定如何实现。对内腔不太熟悉,但Laravel的路由设置基本上与
/purple
和/purple/
相同。使用单个路由参数不应接触任何带有附加部分的路由,如/紫色/绿色
冲突是什么意思?您是否可以发布其他冲突路由的示例,以及当前行为与所需行为的示例路由的小列表?