我现在正面临一个奇怪的错误
在我的控制器中,当我这样输入班级用户时
使用Illuminate \ Foundation \ Auth \ User;
当我使用雄辩的语言时有效
public function index()
{
$farms = User::where('role_id', 3)->get();
$user = Auth::user();
$animal = Animal::all();
return view('clinic.index', compact('user', 'animal', 'farms'));
}
但是在涉及诸如表的关系时拒绝工作>
public function show($id) { $farms = User::with(['animals'])->findOrFail($id); return view('clinic.show',compact('farms')); }
向我显示此错误
"Call to undefined relationship [animals] on model [Illuminate\Foundation\Auth\User]"
但是每当我在控制器中将用户类作为App \ User导入时,
它在关系中起作用,但是拒绝以雄辩的方式显示此错误
"Call to a member function get() on null"
现在我有点困惑。任何帮助都将受到欢迎
我现在正面临一个奇怪的错误,在我的控制器中,当我像这样导入类用户时,请使用Illuminate \ Foundation \ Auth \ User;当我使用雄辩的公共函数index(){...
Illuminate\Foundation\Auth\User
类是App\User
类的父级,并且是animals
类中设置的App\User
关系。因此,您无法从animals
类调用Illuminate\Foundation\Auth\User
关系。