我正在使用Lumen构建一个应用程序,用于后端,并为前端设置角度。流明处理路由并使用页眉和页脚提供基本模板,其中angular接管控制内容。我正在尝试向路由添加url参数,但它会将所有路径分解为脚本,因为它将其视为子目录而不是参数。我的路线在Lumen看起来像这样:
$app->group(['prefix' => 'user', 'middleware' => 'auth'], function($app) {
$app->get('{any}', function() {
return view('index');
});
$app->get('detail/{userId}', function() {
return view('index');
});
});
我有一个example.com/user/create的网址可以正常使用,但是一旦我使用example.com/user/detail/101就会中断。如何设置它以便在添加参数时不会破坏所有角度路径?我想远离添加绝对URL路径,因为我真的不想通过开发/舞台/制作环境管理不同的URL。
编辑: 以下路由有效且不会破坏css / script路径: example.com/user example.com/user/create
以下路径会中断路径: example.com/user/detail/101
答案 0 :(得分:1)
在any
路线后添加detail/{userId}
路线。
一般来说,任何"全能"路线需要走到尽头,所以他们不会干涉任何事情。