【发布时间】:2015-05-23 10:03:26
【问题描述】:
我希望每天平均有访问者。我正在使用 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)*/;
}
【问题讨论】: