Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅内腔路由中的通配符第一路径名_Php_Regex_Laravel_Lumen - Fatal编程技术网

Php 仅内腔路由中的通配符第一路径名

Php 仅内腔路由中的通配符第一路径名,php,regex,laravel,lumen,Php,Regex,Laravel,Lumen,是否可以在lumen/laravel中仅通配符路由的第一个路径名?这样的通配符类型仅适用于没有正斜杠的管线,例如: 路由路径:/purple或/green将匹配通配符,但如果路由带有前缀,如/purple/green或以正斜杠进行,如/purple/,则它将不匹配通配符路由 目前我使用的通配符与应用程序中的所有路由匹配,并且与前缀路由和后路由冲突: $router->get('[{name}]', function () use ($router) { return view('

是否可以在lumen/laravel中仅通配符路由的第一个路径名?这样的通配符类型仅适用于没有正斜杠的管线,例如:

路由路径:
/purple
/green
将匹配通配符,但如果路由带有前缀,如
/purple/green
或以正斜杠进行,如
/purple/
,则它将不匹配通配符路由

目前我使用的通配符与应用程序中的所有路由匹配,并且与前缀路由和后路由冲突:

$router->get('[{name}]', function () use ($router) {
     return view('index');
});

据我所知,这可以通过内腔中的正则表达式匹配来实现,但我不确定如何实现。

对内腔不太熟悉,但Laravel的路由设置基本上与
/purple
/purple/
相同。使用单个路由参数不应接触任何带有附加部分的路由,如
/紫色/绿色
冲突是什么意思?您是否可以发布其他冲突路由的示例,以及当前行为与所需行为的示例路由的小列表?