【发布时间】:2016-09-23 07:20:52
【问题描述】:
我正在使用集合在视图中显示数据,但它会生成以下错误消息
FatalErrorException in 47fef8438385ff37fab794239c1e3914 line 0:
Method Illuminate\View\View::__toString() must not throw an exception
当我喜欢编码时
{{ $feed->feedable->slug->value }}
另一方面,当我使用下面给定的代码时,
{{ $feed->feedable->slug }}
它工作正常并返回
{"id":3,"value":"Quite","views":5,"user_id":1,"category_id":1,"created_at":"2016-05-23 14:18:03","updated_at":"2016-05-24 12:47:29"}
谁能提供解决方案?
【问题讨论】:
-
你的
slug是一个json字符串吗?如果是这样,您需要先json_decode(),然后在上面执行->slug。 -
您的 Slug 模型上有自定义访问器吗?
-
我在 slug 模型上没有任何自定义错误
-
不,它是一个 laravel 集合。为方便起见,它输出为 json
-
所以它是一个包含单个对象的集合,其中包含 slug?
标签: php laravel exception collections