我有管理员面板的以下路线组
Route::prefix('admin')->group(function (){
.
.
.}
我想将此路线包裹到新路线,例如asda12asda
以旧的行为:
/admin/users
更改为:
/asda12asda/users
不允许旧路线。我不想在系统内部更改它,并希望找到一些有效的Laravel方法来实现它。
答案 0 :(得分:1)
将旧路线重定向到新路线
Route::prefix('admin')->group(function (){
Route::any('login', function () {
// Redirect to new route
redirect()->route('new route');
});
});
通过创建新路线并相应地映射
Route::prefix('asda12asda')->group(function () {
Route::any('login', function () {
// Do whatever you were about to do
})->name('new route');
});
答案 1 :(得分:0)
If you are using Laravel 5.4 then you can add a new route file. Assume your route name is
adsp.php then add it to RouteServiceProvider.php like this.
protected function mapApiRoutes()
{
Route::group([
'middleware' => 'web',
'namespace' => $this->namespace,
], function ($router) {
require base_path('routes/adsp.php.php');
});
}