好吧,我正在使用laravel,一个网站和一个管理部分来运行两个React项目。我希望两个应用程序都在单独的页面上呈现,因为它们的CSS会发生冲突。
因此,在我的web.php
中,我有这个Route::view('/{path?}', 'app');
,但这会将我的所有路线重定向到我的app.blade.php
视图。
我只是想知道我是否可以使用一条路由来重定向具有特定路径名的任何路由,比如说:mydomainname.com/admin
到我的admin.blade.php
。然后,所有其他路线都转到我的app.blade.php
。
答案 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', '.*');