如何在自定义类Laravel中使用Auth()?
我在Laravel中创建了自定义类,并尝试使用object如何在自定义类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
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。你能提供你实现定制类的方法吗?应用程序容器中是否包含自定义类?如果是这样的话,你应该能够毫无问题地使用任何立面。当我使用这个时,我得到空值当我使用这个时,我得到空值