Lumen(Laravel)的URL路由和Homestead上的脚本路径

时间:2015-07-23 19:11:29

标签: php angularjs laravel homestead lumen

我正在使用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

1 个答案:

答案 0 :(得分:1)

any路线后添加detail/{userId}路线。

一般来说,任何"全能"路线需要走到尽头,所以他们不会干涉任何事情。