【发布时间】:2016-02-08 10:00:15
【问题描述】:
我对 Laravel 5 有疑问。我得到了一个
试图获取非对象的属性
当我尝试访问刀片中的 eloquent 属性时出错。
但这不正常,因为这很好用:
{{ dd($item->relation->property) }}
虽然这会引发错误:
{{ $item->relation->property }}
那里发生了什么?我已经尝试清除缓存,我也删除了编译视图。
更新 19.01。美国东部时间 14:24
这是我的数据库的内容(我的项目转储中的所有项目):
它在 ID22 处停止计数:
[2016-01-19 13:17:34] local.INFO: 10
[2016-01-19 13:17:34] local.INFO: 11
[2016-01-19 13:17:34] local.INFO: 12
[2016-01-19 13:17:34] local.INFO: 19
[2016-01-19 13:17:34] local.INFO: 21
[2016-01-19 13:17:34] local.INFO: 22
[2016-01-19 13:17:34] local.ERROR: ErrorException: Trying to get property of non-object in /home/vagrant/Code/Emerald/storage/framework/views/e18baccf6428ca42183f454a47f2cc9156379826.php:22
在访问此对象的任何其他属性之前,我执行了 Log::info($item->id)。
【问题讨论】:
-
该属性的值是多少?
标签: php laravel laravel-5 relationship laravel-5.2