2017-08-18 8 views
0

は、私は新しいルートなどasda12asdaLaravelの特定の古いルートに新しいルートをマップする方法は?

にこのルートをラップしたい管理パネル

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

用のルートグループを以下しているので、以前の動作:

/admin/users 

がに変更され

/asda12asda/users 

古いルート。私はそれをシステムから内部的に変更したくないので、それを達成するための効率的なLaravelの方法を探したいと思っています。

+0

をマッピングすることによって、新たなルート

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

に古いルートをリダイレクト新しいURLまたはグループ内の特定のルート? – 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'); 
    }); 
} 
関連する問題