在拉拉韦尔获得大量游客

罗宾

我想每天有一定数量的访客。我正在使用Laravel 4。

我拥有的数据库结构是这样的:

姓名: visitor

结构

现在,我尝试使用Laravel的avg()函数,但是找不到正确的解决方案。有人可以帮我吗?

我已经有了一个像这样的控制器:

public function index()
    {

        //$select_stats = Visitor::where('visit_date', '>=', Carbon::now()->startOfMonth())->get();

        $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();

        //get total visits per month
        $get_visits = Visitor::whereRaw("date between '$begin' and '$end'")->count();

        //get averange visits


        return View::make('admin.home.index')->with('stats', $visits)->with('get_visits', $get_visits)/*->with('get_avg_visits', $get_avg_visits)*/;

    }
汤米

基本上,您已经拥有计算访问者平均人数所需的一切,而无需其他查询:)您只需将访问总次数除以一个月的天数即可:

public function index()
{
    $begin = date('Y-m-01');
    $end = date('Y-m-t');

    // ...

    //get total visits per month
    $get_visits = Visitor::whereRaw("date between '$begin' and '$end'")->count();

    // get average visits
    // transform dates to DateTime objects (we need the number of days between $begin and $end)
    $begin = new \DateTime($begin);
    $end = new \DateTime($end);
    $diff = $end->diff($begin); // creates a DateInterval object
    $days = (int)$diff->format('%a'); // %a  -->  days

    $average_visits = $get_visits / $days;

    // ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用$ _SERVER ['HTTP_REFERER']; 在拉拉韦尔?

来自分类Dev

拉拉韦尔的关系

来自分类Dev

拉拉韦尔倒计时

来自分类Dev

对口才的原始查询。拉拉韦尔

来自分类Dev

拉拉韦尔(Laravel)的外立面太多

来自分类Dev

多对多关系查询。拉拉韦尔

来自分类Dev

无法上传文件。拉拉韦尔

来自分类Dev

无法将传递的值与列名进行比较。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

图像未在视图中显示。拉拉韦尔

来自分类Dev

抱歉,找不到您要查找的页面。拉拉韦尔

来自分类Dev

方法文件不存在。拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

使用csrf_token的未知错误。拉拉韦尔

来自分类Dev

30分钟后删除按钮。拉拉韦尔

来自分类Dev

无法更新数据库数据。拉拉韦尔

来自分类Dev

视图显示不正确。拉拉韦尔

来自分类Dev

路线不会返回视图拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

数组中出现意外的“ if”。拉拉韦尔

来自分类Dev

为什么这种迁移会损坏?拉拉韦尔5.2

来自分类Dev

方法保存不存在。拉拉韦尔

来自分类Dev

数据检索从一对多。拉拉韦尔

来自分类Dev

如何修复“数据库(database.sqlite)不存在。” 在拉拉维尔(Laravel)?

来自分类Dev

连接被拒绝[tcp:// IP-ADDRESS-HERE:6379] Redis。拉拉韦尔

来自分类Dev

在此服务器上找不到请求的URL / ProjectName / users。拉拉韦尔

来自分类Dev

当变量不在foreach循环中时如何获取小计?拉拉韦尔

来自分类Dev

检查数据库中是否存在获取的用户。拉拉韦尔

Related 相关文章

热门标签

归档