Laravel orm多对多关系如何获得中间表的附加字段的内容?

table:

users
    id
questions
    id
user_questions
    user_id
    question_id
    desc // 附加字段
    unique(user_id, question_id)
阅读 5.3k
1 个回答

大致这个样子,定义模型关系的时候

return $this->belongsToMany('App\Role')->withPivot('column1', 'column2');

获取数据的时候

$user = App\User::find(1);

foreach ($user->roles as $role) {
    echo $role->pivot->column1;
}


撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进