PS . 为了计算在不使用外墙时返回的类,我发现自己在做例如 . a 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
1 回答
首先,我在OAuth2流程中使用Passport和password_clients . 我作曲家的Lumen / Laravel版本是5.4 . *
我在我的Lumen应用程序中使用以下语句(注意我没有使用外观):
$user = app('auth')->guard()->user()
这可能相当于门面调用:
$user = Auth::guard()->user()
希望这可以帮助..
亲切的问候,
PS . 为了计算在不使用外墙时返回的类,我发现自己在做例如 . a
echo get_class(app('auth'))
获取类并告诉我的IDE是什么类型的变量$auth
..我的一个流明控制器的片段