doujie3888 2018-03-27 06:17
浏览 87

如何在使用carbon传递给视图之前更改日期格式

public function graphheheByDate(Request $request, $companyID)
{
  $companyID = $this->decode($companyID);

  $matchs = DiraChatLog::whereBetween('date_access', [$request->from, $request->to])->orderBy('date_access', 'asc')->get();
  foreach ($matchs as $key => $match) {
    $time = strtotime($match->date_access); 
    $newformat = date('Y-m-d',$time);
    $a[$newformat] = $this->testing($newformat,$match);
  }

  dd($a);

  $user = array_values($a);
  $dates = array_keys($a);
  // dd($user, $dates);

  $from = $request->from;
  $to = $request->to;
  // dd($from, $to);

  $companyID = $this->encodeID($companyID);

  return view('AltHr.Chatbot.graphhehe', compact('companyID','from','to', 'dates'))->with('user',json_encode($user,JSON_NUMERIC_CHECK))->with('dates',json_encode($dates,JSON_NUMERIC_CHECK));     
}


private function testing($date,$match)
{
  $a = Carbon::parse($date)->addDay()->toDateTimeString();
  // dd($a,$date);

  $noOfUsers = DiraChatLog::whereBetween('date_access', [$date,$a])->get();
  // dd($noOfUsers);

  return $noOfUsers->groupBy('user_id')->count();
}

I have done this function where it will return me with an array like date => value so at this function. it is returning the date from the database as Y-M-D so it is what returns to the views too. But how can I change the format of the date to D-M-Y in either the controller or the views?

  • 写回答

3条回答 默认 最新

  • dsjk3214 2018-03-27 06:23
    关注

    You Should Try Below Solution

    Carbon::parse($date)->addDay()->format('d-m-Y');
    
    评论

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊