Laravel在数组错误上调用成员函数toArray()

詹帕克

我希望有人可以消除我对该错误一直以来的困惑。这是我的代码。(注意)用户模型与Image具有hasMany关系

    $user = User::with('profile')->whereUsername($username)->firstOrFail();

    $images = $user->images->all();

    dd($user->toArray());

我的困惑是dd($ user-> toArray()); 工作完美。但是当我尝试这个dd($ images-> toArray())时,我得到了对数组上成员函数toArray()的调用。这已经杀死我了一段时间。$ user和$ images都是对象,但是toArray()仅适用于$ user。同样,$ images [0]-> toArray()也可以正常工作,因此只会增加混乱。

Geoandri

我认为这是因为$ images是对象的集合,而不是像$ user这样的对象。在该部分末尾的红色区域中查看文档中的查询关系这就解释了为什么$ images [0]-> toArray()可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel错误:在字符串上调用成员函数format()

错误:在数组上调用成员函数

laravel:在null上调用成员函数delete()

错误:在null上调用成员函数add()

在数组laravel上调用成员函数save()

CodeIgniter错误-在null上调用成员函数

致命错误:在数组上调用成员函数getAttributes()

流明授权-在数组上调用成员函数parameter()

在数组上调用成员函数move()

laravel-在数组上调用成员函数map()

Laravel Dusk-在数组上调用成员函数click()

在数组上调用成员函数failure()

Laravel,jQuery文件上传错误-“在数组上调用成员函数store()”

Laravel在null上调用成员函数

laravel 5.7错误:在null上调用成员函数save()

在空[LARAVEL]上调用成员函数update()

Laravel-错误:在null上调用成员函数fullName()

在数组C上调用排序函数

在空Laravel上调用成员函数save()

致命错误:在null上调用成员函数query()(Laravel 5.2)

在Laravel中的数组上调用成员函数paginate()

在laravel中的数组上调用成员函数links()

在数组 laravel 5.4 上调用成员函数 first()

错误:在数组 Symfony 3 上调用成员函数 contains()

错误:在 null 上调用成员函数 setPayrollperiodid()

Laravel 5.5 - “在 null 上调用成员函数 sync()”错误

Laravel 错误:在字符串上调用成员函数 format()

在 null (Laravel) 上调用成员函数 getRealPath()

Laravel 5.8:在数组上调用成员函数 slice()