2014-01-28 94 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的另一个路由。

再见