Laravel雄辩的“在null上调用成员函数pluck()”错误

时间:2019-03-31 15:10:37

标签: laravel eloquent relationship

我对雄辩的关系有疑问。我有一个用户(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)

我不知道为什么这种关系不起作用。有什么建议么?祝您星期天愉快。

1 个答案:

答案 0 :(得分:3)

这是因为group()方法不返回任何东西。要解决此问题,请添加return语句

public function group()
{
   return $this->belongsTo(Group::class, 'group_id');
}