【发布时间】:2019-04-21 02:31:58
【问题描述】:
当我的模型中存在兴趣方法时,我的查询出现以下错误。
调用未定义的方法 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);
}
【问题讨论】: