Невозможно html-декодирование сущности строки в режиме просмотра лезвия laravel5
Я использую Php7.0 и Laravel 5.0 и хочу создать переменную в javascript на блейд-странице.
Но функция html_entity_decode не может декодировать специальные символы.
userName = "{{ html_entity_decode($user->name) }}"
console.log(userName);
Я бы хотел увидеть " ' < >
но это дает мне " ' < >
При регистрации в БД я могу видеть правильно.
Есть идеи?
1 ответ
Решение
Я сделал несколько быстрых испытаний. И следующий пример работает на моей стороне;
<script type="text/javascript">
var userName = {!! json_encode($user->name) !!};
console.log(userName);
</script>
Когда я проверяю свою консоль, userName
отображается правильно.