2016-03-06 154 views
2

是什麼VS auth()->loginUsingId(1);之間的區別Auth::loginUsingId(1);auth() - > loginUsingId(1);有什麼區別? vs Auth :: loginUsingId(1);

+2

第一個 - >,用於在實例上調用方法或訪問實例屬性。 當你想調用一個靜態方法時,使用第二個::訪問一個靜態變量。 – Vigikaran

+0

通過對象調用方法並通過範圍解析運算符調用靜態方法 –

+0

對於Laravel,這兩者之間沒有太大區別。因爲Auth就是它所謂的Facade,你也可以用一個非靜態的方法來訪問一些Facade:'auth() - >'。您可以在此頁面找到更多信息。您可以使用'auth()'類型訪問的Facades列在「Service Container Binding」列中。它與'view()'外觀相同:https://laravel.com/docs/5.2/facades – Hammerbot

回答

3

不會有性能差異,因爲他們做一樣的東西。

相關問題