我正在使用Laravel 5.5并且正在阅读有关morphToMany关系的一些内容.
我对这个模型的命名有点奇怪,但请耐心等待.
我有一个Drool模型,我正在构建一个getIsDrooledAttribute函数.
返回错误的功能如下:
$drool = $this->drools()->whereUserId(Auth::id())->first();
return (!is_null($drool)) ? true : false;
Run Code Online (Sandbox Code Playgroud)
而且我得到的错误是
Class 'App\Auth' not found
Run Code Online (Sandbox Code Playgroud)
我正在运行运行时创建的标准auth系统 php artisan make:auth
Auth 是一个外观,所以你需要将它添加到类的顶部以使其工作:
use Auth;
Run Code Online (Sandbox Code Playgroud)
或使用完整命名空间:
\Auth::id()
Run Code Online (Sandbox Code Playgroud)
或者只使用auth()全局帮助:
auth()->id()
Run Code Online (Sandbox Code Playgroud)