Laravel 5 JSON Foreach не работает - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь получить данные из цикла 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]}}

все работает .. есть предложения?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Это был ответ .. нет логики, но работает ..

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

    }
}  
0 голосов
/ 04 июля 2018

Верните свои дополнительные $ через контроллер

public function index()
{
   .......
   $extras = $product->extras;
   return view('yourView', compact('extras'));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...