我对雄辩的关系有疑问。我有一个用户(User :: class),我有一个组(Group :: class)。用户属于一个组(因为它是在校学生的班级)。
User类的方法:
public function group()
{
$this->belongsTo(Group::class, 'group_id');
}
通过以下方式查看:
{{ $user->group()->pluck('name') }}
但是错误是:
在null上调用成员函数pluck()(视图:C:\ XAMPP \ htdocs \ vados \ resources \ views \ users \ index.blade.php)
我不知道为什么这种关系不起作用。有什么建议么?祝您星期天愉快。
答案 0 :(得分:3)
这是因为group()
方法不返回任何东西。要解决此问题,请添加return
语句
public function group()
{
return $this->belongsTo(Group::class, 'group_id');
}