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

时间:2016-10-12 20:06:02

标签: laravel laravel-5.3

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

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

我试图使用:

use Illuminate\Support\Facades\Auth

2 个答案:

答案 0 :(得分:2)

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

use Auth;

然后,您应该可以在自定义类中使用它:

$user = Auth::user();

或者,您可以在没有Facade的情况下使用全局可访问的auth() helper

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

答案 1 :(得分:0)

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