l在仪表板控制器中具有功能
public function chart(){
$result = DB::table('orders')->pluck('total_price','created_at');
return response()->json($result);
}
它提供了这个jquery脚本
public function chart(){
$result = DB::table('orders')->pluck('total_price','created_at');
// $result['created_at'] = $result['created_at']->format('M d Y');
return response()->json($result);
}
当前显示图形,但是如何格式化日期以使用format('M d Y')而不是显示的时间戳。
答案 0 :(得分:0)
您可以使用Carbon实现此目的:Carbon是DateTime的简单PHP API扩展。
<?php
\Carbon\Carbon::parse($result['created_at'])->format('M d Y');
?>
答案 1 :(得分:0)
如果您使用Laravel Eloquent而不是直接访问数据库,则可以解决此问题。
雄辩的工具mutators,一种将数据转换为所需格式的功能。
但,实际上,您不应该将其用于此目的,而可以使用Eloquent API Resources,这样您就可以创建可根据需要转换数据的资源。< / p>
很抱歉,如果这个答案是非常概念性的,但是我认为对框架使用正确的工具是解决问题的正确方法。那就是框架的魔力。祝你好运!
答案 2 :(得分:0)
使用Laravel Eloquent,然后尝试使用Carbon字符串格式设置选项:
添加以下内容以在视图刀片文件中获取值。
{{ $result->created_at->toFormattedDateString() }}