如何在自定义类Laravel中使用Auth()?

如何在自定义类Laravel中使用Auth()?,laravel,laravel-5.3,Laravel,Laravel 5.3,我在Laravel中创建了自定义类,并尝试使用objectAuth(): 但我无法访问此对象:Auth()->user()->id 我尝试使用: use Illuminate\Support\Facades\Auth 尝试Auth::user()。这将返回一个用户对象,因此您可以执行Auth::user()->id或Auth::user()->email 试试Auth::user()。这将返回一个用户对象,因此您可以执行Auth::user()->id或Auth::user()->email

我在Laravel中创建了自定义类,并尝试使用object
Auth()

但我无法访问此对象:
Auth()->user()->id

我尝试使用:

use Illuminate\Support\Facades\Auth

尝试
Auth::user()
。这将返回一个用户对象,因此您可以执行
Auth::user()->id
Auth::user()->email

试试
Auth::user()
。这将返回一个用户对象,因此您可以执行
Auth::user()->id
Auth::user()->email

使用Facades时,不需要指定整个名称空间,只需

use Auth;
然后,您应该能够在自定义类中使用此选项:

$user = Auth::user();
或者,有一个全局可访问的系统,您可以在完全没有门面的情况下使用该系统:

$user = auth()->user();

使用Facades时,不需要指定整个名称空间,只需

use Auth;
然后,您应该能够在自定义类中使用此选项:

$user = Auth::user();
或者,有一个全局可访问的系统,您可以在完全没有门面的情况下使用该系统:

$user = auth()->user();

能否提供实现自定义类的方法?应用程序容器中是否包含自定义类?如果是这样的话,你应该能够毫无问题地使用任何Facade。你能提供你实现定制类的方法吗?应用程序容器中是否包含自定义类?如果是这样的话,你应该能够毫无问题地使用任何立面。当我使用这个时,我得到空值当我使用这个时,我得到空值