我發現它有點難於理解Facades。特別是如何從外觀名稱中找到基礎類名/位置。我已經通過了文檔,但仍不清楚。例如,當使用Auth::login()
時,我發現在Auth正面沒有login()
方法。如何從Laravel的Facade名稱中獲取底層類名
class Auth extends Facade
{
/**
* Get the registered name of the component.
*
* @return string
*/
protected static function getFacadeAccessor()
{
return 'auth';
}
/**
* Register the typical authentication routes for an application.
*
* @return void
*/
public static function routes()
{
static::$app->make('router')->auth();
}
}
的驗證外牆getFacadeAccessor()
方法返回一個字符串AUTH。但是我應該在哪個課程上看到auth
?如何解決實際的課堂?
感謝,
這可能是有用的https://laravel.com/docs/5.5/facades#how-facades-work如果您向下滾動一下,您將看到哪個門面對應於哪個類 – Christophvh