htmlspecialchars()期望参数1是字符串,在Laravel中给出的数组

raf*_*aff 2 php html5 laravel laravel-blade laravel-5.3

我的Laravel刀片模板中出现此错误

htmlspecialchars()期望参数1为str​​ing,给定数组

我试图将数组转换为刀片模板中的字符串.

这是代码

<script>
    var value = {{ $sliderImageDataArray }}.toString()
    window.MedicPressSliderCaptions = value;
</script>
Run Code Online (Sandbox Code Playgroud)

这里$silderImageDataArray存储的变量和值在哪里.

这是$silderImageDataArray价值

[{"title":"First title","text":"<p><span id=\"hs_cos_wrapper_module_1498510869515998\" class=\"hs_cos_wrapper hs_cos_wrapper_widget_container hs_cos_wrapper_type_widget_container\" data-hs-cos-general-type=\"widget_container\" data-hs-cos-type=\"widget_container\">First title<\\\/span><\\\/p>\n<p><a class=\"btn  btn-secondary\" href=\"http:\\\/\\\/localhost\\\/sencare\\\/book-appoinment\\\/\" target=\"_self\">  Make An Appointment <\\\/a>\\u00a0<a class=\"btn  btn-light\" href=\"http:\\\/\\\/localhost\\\/sencare\\\/our-doctors\\\/\" target=\"_self\"> Our Doctors<\\\/a><\\\/p>\n","is_video":false},{"title":"Second","text":"<p><span id=\"hs_cos_wrapper_module_1498510869515998\" class=\"hs_cos_wrapper hs_cos_wrapper_widget_container hs_cos_wrapper_type_widget_container\" data-hs-cos-general-type=\"widget_container\" data-hs-cos-type=\"widget_container\">Second<\\\/span><\\\/p>\n<p><a class=\"btn  btn-secondary\" href=\"http:\\\/\\\/localhost\\\/sencare\\\/book-appoinment\\\/\" target=\"_self\">  Make An Appointment <\\\/a>\\u00a0<a class=\"btn  btn-light\" href=\"http:\\\/\\\/localhost\\\/sencare\\\/our-doctors\\\/\" target=\"_self\"> Our Doctors<\\\/a><\\\/p>\n","is_video":false}]
Run Code Online (Sandbox Code Playgroud)

Ale*_*nin 5

{{}}将由echo()Blade模板引擎转换为.而你正在尝试将数组作为字符串回显.

您可以将其转换为JSON:

var value = '{{ json_encode($sliderImageDataArray) }}';
Run Code Online (Sandbox Code Playgroud)

如果是Laravel系列或型号:

var value = '{{ $sliderImageData->toJson() }}';
Run Code Online (Sandbox Code Playgroud)