在我Laravel 4应用程序,我有一个路线:Laravel路由
Route::get('admin/login', array('as' => 'admin.login', 'uses' => 'App\Controllers\Admin\[email protected]'));
如果我想要的网址/login
我可以把一个重定向路由到admin/login
,或者我应该基本上可以移动我的AuthController
上一级,即出/管理文件夹?
在我Laravel 4应用程序,我有一个路线:Laravel路由
Route::get('admin/login', array('as' => 'admin.login', 'uses' => 'App\Controllers\Admin\[email protected]'));
如果我想要的网址/login
我可以把一个重定向路由到admin/login
,或者我应该基本上可以移动我的AuthController
上一级,即出/管理文件夹?
重定向会起作用。 你的意思是这样......
Route::get('admin/login' array('as' => 'admin.login', ...);
Route::get('login', function() {
return Redirect::route('admin.login');
});
如果你想拥有“/管理/登录”链接,当你到达“/登录”链接,你必须使用一个重定向我想。否则,添加路由到您的方法AuthController @ getLogin的另一个路由。
再见
是的,这将工作 - 谢谢。如果您认为我需要将我的管理员控制器存储在/ admin文件夹中,我有兴趣知道。这是好的做法还是个人喜好?是否有任何性能考虑? – strangerpixel
我个人认为这更个人化。我不知道这是否有特定的惯例;我想象如果你有多个控制器连接到同一个“模块”(Admin \ AuthController,Admin \ PostController),你可能想要在逻辑上将它们分组。 – Morgon