Laravel blade@是否包含在Javascript变量中?
在Laravel 5刀片模板中,我有一个Laravel blade@是否包含在Javascript变量中?,laravel,laravel-5,blade,laravel-blade,Laravel,Laravel 5,Blade,Laravel Blade,在Laravel 5刀片模板中,我有一个部分 在本节中,我需要将一个变量设置为来自另一个刀片模板的字符串 我试过这样的方法: <script> var a = "@include 'sometext.blade.php' "; </script> var a=“@include'sometext.blade.php'; 但这显然不起作用 此外,包含的刀片可以包含单引号和双引号,因此需要以某种方式对它们进行转义,否则Javascript将无效 有什么想法吗?在使用
部分
在本节中,我需要将一个变量设置为来自另一个刀片模板的字符串
我试过这样的方法:
<script>
var a = "@include 'sometext.blade.php' ";
</script>
var a=“@include'sometext.blade.php';
但这显然不起作用
此外,包含的刀片可以包含单引号和双引号,因此需要以某种方式对它们进行转义,否则Javascript将无效
有什么想法吗?在使用DataTables时需要类似的功能,而HTML的附加操作需要在事后通过jQuery注入 首先,我同意(来自): 然后在模板中,您可以执行以下操作:
$('div.datatable-toolbar').html("{!! includeAsJsString('sometext') !!}");
包含sometext.blade.php
blade模板,并转义引号和删除换行符
$('div.datatable-toolbar').html("{!! includeAsJsString('sometext') !!}");