为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel未定义方法

Laravel未定义方法

PHP
桃花长相依 2021-04-28 17:13:04
当兴趣方法存在于模型中时,我在查询中遇到以下错误。调用未定义的方法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贡献1817条经验 获得超6个赞

尝试使用此方法,首先,您可以通过此方法访问经过身份验证的用户ID auth()->id()

对于控制器中的关系

    $interests = Space::with(['interest'])->where('user_id', $user_id)->get();

对于更多 Laravel渴望加载


查看完整回答
反对 回复 2021-05-07
  • 2 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信