2017-08-18 78 views
0

我有以下途徑組管理面板如何在Laravel中將新路線映射到特定的舊路線?

Route::prefix('admin')->group(function(){ 
. 
. 
.} 

我想這條路線換到一個新的路線如asda12asda

,使舊的行爲:

/admin/users 

改爲:

/asda12asda/users 

不允許舊路線。我不想從系統內部改變它,並希望找到一些有效的Laravel方法來實現它。

+0

重定向舊路線的新路線

Route::prefix('admin')->group(function(){ Route::any('login', function() { // Redirect to new route redirect()->route('new route'); }); }); 

你想所有管理前綴內的路由重定向新網址或組內的任何特定路線? – linktoahref

+0

我不想更改代碼中正在使用的舊路線,例如admin/users,admin/item 另一方面,我想更改登錄名並避免admin/login並將其設置爲asda12asda /登錄 ..... –

回答

1

通過創建一個新的路線,因此它映射

Route::prefix('asda12asda')->group(function() { 
    Route::any('login', function() { 
     // Do whatever you were about to do 
    })->name('new route'); 
}); 
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'); 
    }); 
}