2017-01-04 5 views
0

У меня есть сериализовать объект возвращающегося из контроллера в лопасть вид в Laravel как:Присвоить десериализации Laravel объект JS массива

"a:3:{i:0;s:1:"2";i:1;s:1:"4";i:2;s:1:"6";}" 

с моей точки зрения лезвия Я использую этот JS блок кода, чтобы получить эти значения в качестве массива.

var branches = {{unserialize($preliminary->branches)}}; 

Но там я получаю сообщение об ошибке говорящее выражение

ожидаемый

любые предложения, чтобы решить эту ситуацию ..?

ответ

1

Пробег json_encode поверх unserialize.

E.g.

var branches = {{json_encode(unserialize($preliminary->branches))}}; 

unserialize дает вам PHP объект, который вы пытаетесь внедрить непосредственно в JS. Пропустив его через json_encode, вы конвертируете его в строку javascript, которая может заглянуть.

 Смежные вопросы

  • Нет связанных вопросов^_^