在我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