當(dāng)興趣方法存在于模型中時,我在查詢中遇到以下錯誤。調(diào)用未定義的方法Illuminate \ Database \ Query \ Builder :: interest()控制器:public function index() { $user_id = auth()->user()->id; $user = User::find($user_id); $interests = Space::where('user_id', $user_id)->interest()->get(); return view('dashboard')->with('space', $user->space)->with('interest', $interests->space);}空間模型:public function user(){ return $this->belongsTo(User::class);}public function interest(){ return $this->hasMany(Interest::class);}興趣模式:public function user(){ return $this->belongsTo(User::class);}public function interest(){ return $this->belongsTo(Space::class);}
2 回答

慕的地6264312
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個贊
嘗試使用此方法,首先,您可以通過此方法訪問經(jīng)過身份驗(yàn)證的用戶ID auth()->id()
對于控制器中的關(guān)系
$interests = Space::with(['interest'])->where('user_id', $user_id)->get();
對于更多 Laravel渴望加載
- 2 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消