Недопустимый аргумент для foreach () для несериализованного массива Laravel - PullRequest
0 голосов
/ 19 сентября 2019

Я пытался выполнить foreach для данных массива из строки (сериализованного массива) в Laravel Blade.Я применил к другому Blade, он работает хорошо, но не на этом.

Я пытался использовать для и работает, но все еще любопытно, где ошибка в этом коде.

My Array on var_dump ($ buktis)

array(3) { [0]=> string(57) "stringA" [1]=> string(57) "stringB" [2]=> string(57) "stringC" }

Мой код

@php $buktis = unserialize($rqslsai->bukti_server); @endphp
@foreach($buktis as $bukti)
     <a>{{ $bukti }}</a><br>
@endforeach

Изображение ошибки

Сообщение об ошибке на Laravel

1 Ответ

0 голосов
/ 19 сентября 2019

Ошибка говорит о том, что $ buktis не является допустимым аргументом (коллекция или массив), поэтому во время сериализации должно произойти что-то не так, попробуйте dd($buktis) прямо перед вашим foreach.Он должен дать вам знать, что не так с вашей переменной, и тогда вы сможете исправить код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...