如何在自定义 class Laravel 中使用 Auth()?
How to use Auth() in custom class Laravel?
我在 Laravel 中创建了自定义 class 并尝试使用对象 Auth()
:
但我无法访问此对象:Auth()->user()->id
。
我尝试使用:
use Illuminate\Support\Facades\Auth
尝试Auth::user()
。这将 return 一个用户对象,所以你可以做 Auth::user()->id
或 Auth::user()->email
;
使用 Facades 时,不需要指定整个命名空间,只需
use Auth;
然后,您应该可以在您的自定义中使用它 class:
$user = Auth::user();
或者,有一个全局可访问的 auth() helper,您可以在没有 Facade 的情况下使用:
$user = auth()->user();
我在 Laravel 中创建了自定义 class 并尝试使用对象 Auth()
:
但我无法访问此对象:Auth()->user()->id
。
我尝试使用:
use Illuminate\Support\Facades\Auth
尝试Auth::user()
。这将 return 一个用户对象,所以你可以做 Auth::user()->id
或 Auth::user()->email
;
使用 Facades 时,不需要指定整个命名空间,只需
use Auth;
然后,您应该可以在您的自定义中使用它 class:
$user = Auth::user();
或者,有一个全局可访问的 auth() helper,您可以在没有 Facade 的情况下使用:
$user = auth()->user();