将具有特定路径名的所有 URL 重定向到特定视图 - LARAVEL
Redirect All URL's With A Particular Pathname To A Certain View - LARAVEL
好的,我是 运行 两个使用 laravel 的 React 项目,一个网站和一个管理部分。我希望这两个应用程序呈现在不同的页面上,因为它们的 css 会发生冲突。
所以在我的 web.php
中我有这个 Route::view('/{path?}', 'app');
,但这会将我所有的路由重定向到我的 app.blade.php
视图。
我只是想知道我是否可以有一个路由来重定向任何具有特定路径名的路由,比方说:mydomainname.com/admin
到我的 admin.blade.php
。然后每条其他路线都去我的 app.blade.php
.
您可以这样使用 Route::prefix:
Route::prefix('admin')->group(function () {
Route::get('users', function () {
// Matches The "/admin/users" URL
});
});
好的,我成功了。 Erkan Ozkok 的回答给了我一个提示。
Route::prefix('admin')->group(function () {
Route::view('/{path?}', 'admin');
});
Route::any('{query}',
function() { return view('app'); })
->where('query', '.*');
好的,我是 运行 两个使用 laravel 的 React 项目,一个网站和一个管理部分。我希望这两个应用程序呈现在不同的页面上,因为它们的 css 会发生冲突。
所以在我的 web.php
中我有这个 Route::view('/{path?}', 'app');
,但这会将我所有的路由重定向到我的 app.blade.php
视图。
我只是想知道我是否可以有一个路由来重定向任何具有特定路径名的路由,比方说:mydomainname.com/admin
到我的 admin.blade.php
。然后每条其他路线都去我的 app.blade.php
.
您可以这样使用 Route::prefix:
Route::prefix('admin')->group(function () {
Route::get('users', function () {
// Matches The "/admin/users" URL
});
});
好的,我成功了。 Erkan Ozkok 的回答给了我一个提示。
Route::prefix('admin')->group(function () {
Route::view('/{path?}', 'admin');
});
Route::any('{query}',
function() { return view('app'); })
->where('query', '.*');