2014-01-28 96 views
0

在我Laravel 4應用程序,我有一個路線:Laravel路由

Route::get('admin/login', array('as' => 'admin.login', 'uses' => 'App\Controllers\Admin\[email protected]'));

如果我想要的網址/login我可以把一個重定向路由到admin/login,或者我應該基本上可以移動我的AuthController上一級,即出/管理文件夾?

回答

1

重定向會起作用。 你的意思是這樣......

Route::get('admin/login' array('as' => 'admin.login', ...); 

Route::get('login', function() { 
    return Redirect::route('admin.login'); 
}); 
+0

是的,這將工作 - 謝謝。如果您認爲我需要將我的管理員控制器存儲在/ admin文件夾中,我有興趣知道。這是好的做法還是個人喜好?是否有任何性能考慮? – strangerpixel

+1

我個人認爲這更個人化。我不知道這是否有特定的慣例;我想象如果你有多個控制器連接到同一個「模塊」(Admin \ AuthController,Admin \ PostController),你可能想要在邏輯上將它們分組。 – Morgon

0

如果你想擁有「/管理/登錄」鏈接,當你到達「/登錄」鏈接,你必須使用一個重定向我想。否則,添加路由到您的方法AuthController @ getLogin的另一個路由。

再見