Laravel 5 JSON Foreach不起作用

时间:2018-07-04 10:10:29

标签: php laravel 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的OUTSIDE中写信

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

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

2 个答案:

答案 0 :(得分:0)

通过控制器退还$ extras

transition(
  'maximize => minimize',
  group([
    animate('300ms ease-in', style({ height: 0 })),
    animate(
      '300ms', 
      keyframes([
        style({overflow: hidden}),
        style({overflow: hidden})
      ])  
    )
  ])
)

答案 1 :(得分:0)

这是答案。.没有逻辑,但是可以..

$extras = json_decode($product->extras);
if (is_array($extras) || is_object($extras)){
    foreach ($extras as $extra){  

    }
}