Laravel blade@是否包含在Javascript变量中?

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将无效 有什么想法吗?在使用

在Laravel 5刀片模板中,我有一个
部分

在本节中,我需要将一个变量设置为来自另一个刀片模板的字符串

我试过这样的方法:

<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') !!}");