首页 > 解决方案 > Laravel 5 JSON Foreach 不起作用

问题描述

我正在尝试从 foreach 循环中获取数据,并且正在从数据库中提取该数据。当我尝试“foreach”时,它说Invalid argument supplied for foreach()

@php
$extras = json_decode($product->extras);
@endphp

@foreach($extras as $key)

print_r($key);
@endforeach

当我在本地执行此操作时,它可以工作,但在 laravel 上它不会。

另外,当我在 foreach 之外写

{{$extras[0][0]}}

它有效..有什么建议吗?

标签: phplaravelforeach

解决方案


通过控制器返回您的 $extras

public function index()
{
   .......
   $extras = $product->extras;
   return view('yourView', compact('extras'));
}

推荐阅读