我正在获取像此2017-05-05 00:00:00
但是我想在我的刀片内部05-may-2017
这样的数据库......
如何在laravel blade中获取此格式..请帮助我任何一个..
答案 0 :(得分:1)
如果您不想要任何外部插件,只需使用PHP date()
函数:
date("d-M-Y",strtotime($created_at_date))
使用momentjs
:
render : function (data,full ) {
return moment(data).format('DD-MMM-YYYY');
}
或者只是从laravel查询返回格式化结果
->selectRaw('DATE_FORMAT(created_at, "%d/%l/%Y") as created_at');
答案 1 :(得分:0)
使用碳,
<?php
$date = Carbon\Carbon::parse('2017-05-05 00:00:00')->format('d-M-Y');
?>
现在,在刀片文件中将此日期变为
{{$date}}
答案 2 :(得分:0)
默认情况下,Eloquent会将created_at
和updated_at
列转换为Carbon的实例,因此您可以轻松使用碳函数,例如$model->created_at->format('d-M'Y')
和more
如果您需要自定义模型存储时间戳的方式而不是默认的Y-m-d H:i:s
格式,则可以在模型上设置$dateFormat
属性
protected $dateFormat = 'd-M-Y';
https://laravel.com/docs/5.4/eloquent-mutators#date-mutators
答案 3 :(得分:0)
在您的模型中添加您要转换为日期格式的任何列:
protected $dates = [
'created_at',
'updated_at'
'date__of_birth',
'another_column',
];
之后,您将可以在刀片中使用 - &gt; format()方法。