我想显示来自controller的数据并将其作为数据集放到视图中,但是我很难在scriptjava上编写一个循环。
这是我尝试过的代码,但仍然失败。
这是我的控制器:
laravel
$query = DB::table('app_history_calls')
->SELECT(DB::raw("(MONTH(date)) as bulan"))
->GROUPBY('date',DB::raw("MONTH(date)"))
->ORDERBY('date','asc')->get();
return view('dashboard.index',compact('query'));
}这就是我的观点:
laravel
<script type="text/javascript">
var month= [
<?php foreach ($query as $bulan): ?>
<?php echo (string)$bulan ?>
<?php endforeach; ?>
];
</script>我预料结果会是这样:
"var month= [1,2,3,4,5,6,7,8,9,10,11,12];"
以便可以在dataset上读取
发布于 2019-05-25 04:10:55
$data['query'] = DB::table('app_history_calls')
->SELECT(DB::raw("(MONTH(date)) as bulan"))
->GROUPBY('date',DB::raw("MONTH(date)"))
->ORDERBY('date','asc')->get();
return view('dashboard.index')->withdata($data);
} <script type="text/javascript">
var month= [
<?php foreach ($data['query'] as $bulan): ?>
<?php echo (string)$bulan ?>
<?php endforeach; ?>
];
</script>用我在$data数组中传递的值和js中的for循环读取$data['query']的代码替换上面的代码。
https://stackoverflow.com/questions/56301594
复制相似问题