【问题标题】:Laravel Eloquent "Call to a member function pluck() on null" errorLaravel Eloquent“在 null 上调用成员函数 pluck()”错误
【发布时间】:2019-08-21 20:43:04
【问题描述】:

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

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

【问题讨论】:

    标签: laravel eloquent relationship


    【解决方案1】:

    这是因为group() 方法不会返回任何东西。要解决这个问题,请添加return 声明

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

    【讨论】:

    • 不,拜托! :) 很高兴为您提供帮助
    猜你喜欢
    • 2019-03-18
    • 1970-01-01
    • 2018-09-06
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    相关资源
    最近更新 更多