PHP Blade输出数组报Array to string conversion错误如何解决
错误原因
{!! !!}仅支持输出可直接转换为字符串的变量类型,你遍历得到的$item是stdClass对象,PHP无法直接将对象隐式转换为字符串输出,因此触发报错。
解决方案
你存储实际内容的data是$item下的属性,遍历输出时指定该属性即可:
@foreach($items as $item) {!! $item->data !!} @endforeach
如果需要调试输出整个对象内容,可使用以下两种方式:
- 将对象转为JSON字符串输出:
{!! json_encode($item) !!} - 直接使用Blade自带调试指令:
@dump($item)
内容的提问来源于stack exchange,提问作者bosman2
相关产品推荐
相关产品推荐

