Javascript 在刀片模板中填充js数组
我正试图根据PHPDB查询的结果构建一个javascript数据数组,以便在中使用 当我输出数字($lic->Users)时,这很好,但每当我尝试输出字符串时,浏览器中就会出现一个完全空白的页面 我试过:Javascript 在刀片模板中填充js数组,javascript,blade,Javascript,Blade,我正试图根据PHPDB查询的结果构建一个javascript数据数组,以便在中使用 当我输出数字($lic->Users)时,这很好,但每当我尝试输出字符串时,浏览器中就会出现一个完全空白的页面 我试过: {{$lic->CompanyName} ” {{{$lic->CompanyName}} '''++''' 但是当我硬编码它时(比如说,'CompanyName'),它就可以构建条形图(显示页面) var data = [ @foreach($licdata as $lic)
{{$lic->CompanyName}
”
{{{$lic->CompanyName}}
'''++'''
var data =
[
@foreach($licdata as $lic)
{
'label': "{{ $lic->CompanyName }}",
'data': [
["{{ $lic->CompanyName }}", {{ $lic->Users }}],
["{{ $lic->CompanyName }}", {{ $lic->Emps }}]
]
},
@endforeach
];
我想这一定与在js中引用/转义字符串有关,但我搞不清楚是什么,有人知道正确的语法是什么吗?这是我的错,我最终使用了:
”
{{$lic->CompanyName}
一旦我纠正了根本的问题(区分大小写的问题),它也可以工作
使用(我不能高度推荐),我发现空白浏览器页面(只是一个白页)是由以下内容在我的页面中返回的:
var data =
[
@foreach($licdata as $lic)
{
'label': "<!DOCTYPE html
<html>
<head>
var数据=
[
@foreach($licdata作为$lic)
{
“标签”:“更好的解决方案
在后端
在数组中构造数据,关联或其他方式
然后把它还给我
return view( 'view_required',[
'my_var'=> json_encode($array_or_object, JSON_UNESCAPED_SLASHES );
]);
在前面
<script>
var my_var = {!! $my_var !!};
</script>
var my\u var={!!$my\u var!!};
快乐的编码。你试过:{{$lic->CompanyName}}@ElLocoCocoLoco-和其他人一样不起作用。我的问题是我用了{$My_var}}
而不是{!!$My_var!!};