![](/img/trans.png)
[英]Can I get custom date format for pluck(lists) on Laravel5?
[英]Laravel pluck, groupBy custom date Format
使用 pluck 時無法格式化 created_at。
VisitorsStatistic::where('landing_page_id', $this->landing_page->id)
->select('created_at', DB::raw('count(*) as visitors'))
->whereMonth('created_at', '>=', $this->start_month)
->whereMonth('created_at', '<=', $this->end_month)
->orderBy('created_at')
->groupBy('created_at')
->pluck('visitors','created_at')
->all();
我通常使用下面的代碼按日期分組,但它不適用於 pluck 並給出 strpos() 錯誤。
//->groupBy(function($val) {
// return Carbon::parse($val->created_at)->format('d/m');
//})
使用 pluck 時有沒有辦法格式化日期 created_at ?
試一試:
VisitorsStatistic::where('landing_page_id', $this->landing_page->id)
->select(\DB::raw("DATE_FORMAT(created_at, '%Y-%m-%d') AS created_at"), \DB::raw('count(*) as visitors'))
->whereMonth('created_at', '>=', $this->start_month)
->whereMonth('created_at', '<=', $this->end_month)
->orderBy('created_at')
->groupBy('created_at')
->pluck('visitors','created_at')
->all();
日期格式在DATE_FORMAT()
function 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.