我在Laravel中创建了自定义类并尝试使用对象Auth()
:
但我无法访问此对象:Auth()->user()->id
。
我试图使用:
use Illuminate\Support\Facades\Auth
答案 0 :(得分:2)
使用Facades时,您不需要指定整个命名空间,只需
use Auth;
然后,您应该可以在自定义类中使用它:
$user = Auth::user();
或者,您可以在没有Facade的情况下使用全局可访问的auth() helper:
$user = auth()->user();
答案 1 :(得分:0)
试试Auth::user()
。这将返回用户对象,因此您可以执行Auth::user()->id
或Auth::user()->email
;