将具有特定路径名的所有URL重定向到某个视图-LARAVEL

时间:2019-06-08 17:40:10

标签: php reactjs laravel laravel-mix

好吧,我正在使用laravel,一个网站和一个管理部分来运行两个React项目。我希望两个应用程序都在单独的页面上呈现,因为它们的CSS会发生冲突。 因此,在我的web.php中,我有这个Route::view('/{path?}', 'app');,但这会将我的所有路线重定向到我的app.blade.php视图。

我只是想知道我是否可以使用一条路由来重定向具有特定路径名的任何路由,比如说:mydomainname.com/admin到我的admin.blade.php。然后,所有其他路线都转到我的app.blade.php

2 个答案:

答案 0 :(得分:3)

您可以像这样使用Route :: prefix:

Route::prefix('admin')->group(function () {
    Route::get('users', function () {
        // Matches The "/admin/users" URL
    });
});

答案 1 :(得分:2)

好的,我能够把它拉下来。 Erkan Ozkok的回答给了我一个提示。

Route::prefix('admin')->group(function () {
    Route::view('/{path?}', 'admin');
});

Route::any('{query}', 
function() { return view('app'); })
->where('query', '.*');