почему не работает код вывода картинок в цикле?

<div class="slider single-product-nav"> @foreach($page->images as $image) <img src="{{Voyager::image($image) }}"> @endforeach </div>

выдает : Invalid argument supplied for foreach() (View: /home/professor/tiger/resources/views/product.blade.php)

если

@php 

   var_dump($page->images)
@endphp

показывает вроде массив

                                    string(103) "["products\/February2020\/ZBXpnY7bRDTkabcKqwl0.jpg","products\/February2020\/WRQPCFtYNrPsc37zT1rw.jpg"]"

Ответы (1 шт):

Автор решения: Alpha

Вот так к примеру, вариантов много:

$string = '["products\/February2020\/ZBXpnY7bRDTkabcKqwl0.jpg","products\/February2020\/WRQPCFtYNrPsc37zT1rw.jpg"]';

$stringWithOutBrackets = substr($string, 1, -1);
$images = explode(',', $stringWithOutBrackets);
print_r($images);

Вывод:

Array
(
    [0] => "products\/February2020\/ZBXpnY7bRDTkabcKqwl0.jpg"
    [1] => "products\/February2020\/WRQPCFtYNrPsc37zT1rw.jpg"
)

P.S Вариант который предложил ArchDemon будет лучше

$images = json_decode($string);
→ Ссылка