首先,我用護照在OAuth2流程password_clients。我流明/ Laravel版本作曲家是5.4 *
我用下面的語句在我流明的應用程序(注意我沒有使用外牆):
$user = app('auth')->guard()->user()
這大約相當於門面電話:
$user = Auth::guard()->user()
希望這有助於..
類REGA rds,
PS。我的IDE(Webstorm)無法擴展Facede調用,而是單獨應用('auth')調用。爲了確定返回什麼類,我發現自己正在做例如。一個echo get_class(app('auth'))
從我流明控制器之一獲取類,並告訴我的IDE什麼樣的變量$auth
的是..
片段
$auth = app('auth');
// echo get_class($auth); to get class
// -> \Illuminate\Auth\AuthManager in this case
/* @var $auth \Illuminate\Auth\AuthManager */
$guard = $auth->guard();
// idem as above
/* @var $guard \Illuminate\Auth\RequestGuard */
$user = $guard->user();
/* @var $auth \App\Auth\User */
// this tells Webstorm/Netbeans/.. to consider $auth an instance of AuthManager and enables autocompletion of class methods