【问题标题】:Laravel-5.7 : How to view data in dataset chart in LaravelLaravel-5.7 : 如何在 Laravel 中查看数据集图表中的数据
【发布时间】:2019-05-25 12:36:22
【问题描述】:

我想显示来自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上阅读

【问题讨论】:

  • 您的查询完美运行?它会给出一个数组月份吗?以及为什么要在脚本中编写 php 代码。
  • 为什么不?????

标签: javascript html charts laravel-5.7


【解决方案1】:
  $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>

用你的代码替换上面的代码

【讨论】:

  • (2/2) 类 stdClass 的 ErrorException 对象无法转换为字符串
猜你喜欢
  • 2019-03-26
  • 2019-09-02
  • 2019-07-13
  • 2019-07-25
  • 2021-12-29
  • 2019-07-10
  • 1970-01-01
相关资源
最近更新 更多