[英]Laravel Controller Routes
我正在使用受控路線
Route::controller('company', 'CompanyController');
在此Controller中,我具有getLogin和postLogin函數,該getLogin顯示登錄視圖。 要到達那里,我需要去公司/登錄
現在我想知道如何將公司/重定向到公司/登錄
我有以下工作,但這是一個好習慣嗎?
Route::get('company', 'CompanyController@getLogin');
Route::controller('company', 'CompanyController');
謝謝!
在這種情況下,索引方法將響應根URI,因此您可以創建一個getIndex()
函數,該函數將return Redirect::to('company/login')
。 您可能還可以先對已登錄的用戶進行檢查,例如...
public function getIndex()
{
if(!Auth::check())
return Redirect::to('company/login');
// Continue with what should happen if the user is logged in.
}
這樣,當某人去/company
,如果他們尚未登錄,它將把他們重定向到登錄名,或者它將繼續做您想做的事情,或者將他們重定向到他們在登錄后將人們重定向到的同一頁面。
這也意味着您可以取消為company
設置的Route::get()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.