Я пытаюсь передать список имен в раздел меток диаграммы Chart.js, который я получаю из базы данных с помощью PHP.
В моем контроллере я делаю
json_encode(array_pluck($var->toArray(), 'name'));
который возвращает:
"["name1","name2","name3","name4","name5","name6"]"
В представлении у меня есть:
labels: {{ $var }},
и когда я просматриваю источник, я вижу
"name1","name2","name3","name4","name5","name6"
Это приводит к сбою графика, как и ожидалось:
'name1','name2','name3','name4','name5','name6'
Я пробовал разные вещи, такие как html_entity_decode, json_decode и htmlspecialchars_decode, но ни один из них, похоже, ничего не делает.
Я знал, что это будет что-то простое! Спасибо, чувак, все заработало.
Отлично, у вас все заработало - я просто добавлю это в качестве ответа.
Подтвердили ответ, еще раз спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны использовать {!! $assets_by_department_departments !!} - это предотвратит экранирование данных Blade.
Подробнее см. https://laravel.com/docs/5.6/blade#displaying-data :)
Вы пробовали использовать {!! $ assets_by_department_departments !!} - это должно предотвратить кодирование html.