无法访问自定义枢轴元素(Laravel框架)

时间:2015-10-30 21:11:08

标签: laravel eloquent

我在User和Event之间创建了一个关系。我添加了一个pivot元素' part_sure'到数据透视表并适当更新模型: Updated models

现在我在访问此pivot元素时遇到问题。如果我试着这样做...... display custom pivot element ......它没有显示任何东西!没有错误,也没有价值。

看这个命令...... display all pivot data

...在pivot元素中可以访问的内容:

enter image description here

如您所见,part_sure元素不存在。

我的用户模型: enter image description here

我的活动模特:

enter image description here

我真的不知道为什么这不起作用。试图谷歌它近一个小时。如果有人能给我一个提示,我会很高兴的!

1 个答案:

答案 0 :(得分:2)

You're calling the events method from the User model, but you aren't showing us the User model.

What does your User model look like? Just like you did with the Event model, you need to specify the extra pivot column in the User model.

User model

public function events() {
    return $this->belongsToMany('radclub\Event')->withPivot('part_sure');
}

You may need to edit radclub\Event with the proper namespace.