SQL将日期存储为iso y-m-d
使用:
Carbon\Carbon::parse($data[0]->date)->format('j F Y');
我可以将日期格式设置为->,格式为7 July 2018
但是,我想编辑获得的整个收藏集中的每个日期
来自$data= Data::where('id',$id)->get();
然后将其保存到集合中并显示在刀片中。您会使用for循环吗?
答案 0 :(得分:2)
当您使用get()时,Laravel的查询生成器总是返回一个集合。
Laravel提供了许多收集方法,您可以在这些方法上使用它们。地图是一种很好的数据转换方法。
$data = $data->map(function($item) {
// Do any transformation to $item and return it
$item->date = Carbon::parse($item->date)->format('j F Y');
return $item;
});
当然,通过编程,通常有多种方法可以完成同一任务。一个简单的foreach循环也可以:
foreach($data as $item) {
$item->date = Carbon::parse($item->date)->format('j F Y');
}
这对对象很好,因为对象总是通过引用传递。因此,您可以更改对象并将其保留在原始对象中 集合。