簡體   English   中英

Laravel控制器路線

[英]Laravel Controller Routes

我正在使用受控路線

Route::controller('company', 'CompanyController');

在此Controller中,我具有getLoginpostLogin函數,該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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM