javascript - Laravel 将所有数据显示在一个干净的数组中

标签 javascript php laravel laravel-4

我想以干净的方式显示查询中的所有数据。所以我想要这样的输出:

[
{"date":"2015-05-01","count(ip)":1},
{"date":"2015-05-02","count(ip)":1},
{"date":"2015-05-03","count(ip)":3},
{"date":"2015-05-04","count(ip)":1},
{"date":"2015-05-06","count(ip)":2},
{"date":"2015-05-07","count(ip)":1},
{"date":"2015-05-08","count(ip)":1}
]

变成这样:

["2015-05-01", 1],
["2015-05-02", 1],
["2015-05-03", 3],
["2015-05-04", 1],
["2015-05-06", 2],
["2015-05-07", 1],
["2015-05-08", 1]

以便所有值都适用于我的 javascript 代码。

我的查询是这样的:

$begin = date('Y-m-01');
$end = date('Y-m-t');

$visits = Tracker::selectRaw('date, count(ip)')->groupBy('date')->whereRaw("date between '$begin' and '$end'")->get();

我在 Laravel View 中获得的数据只是查询的输出,所以 {{ $stats }} 是我的看法。问题是,如何按照我想要的方式输出值? (见上文)

谢谢!

最佳答案

最快、最简单的方法就是按照您的需要在 View 中打印数组:

 @foreach ($stats as $stat)
      ["{{ date('d/m', strtotime($stat['date'])) }}", {{ $stat['count(ip)'] }}],
 @endforeach

关于javascript - Laravel 将所有数据显示在一个干净的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30129111/

相关文章:

php - Laravel 路由组匹配整个域

javascript - 使用 Django 和 JS 的可变长度形式

javascript - “箭头功能”和“功能”是否等效/可互换?

javascript - JS 应该在页面重新加载后保持其工作状态

php - 我正在尝试从 mysql 下载文件,我将文件位置保存在数据库中,现在我正在尝试为我的页面上的用户创建下载链接

php - 在 php 中使用多维数组和对象

php - 从个人网站发送 Facebook 消息 - 可能吗?

mysql - Eloquent:如何连接一个直接相关的表和一个间接相关的表?

MySQL修改了时间戳字段的 "Default"和 "Extra"值

javascript - AJAX 仅加载和返回有限数量的对象