Php 如何在laravel中以格式(';M j,Y';)显示日期
我的数据库中有一些日期,希望以Php 如何在laravel中以格式(';M j,Y';)显示日期,php,laravel,laravel-4,Php,Laravel,Laravel 4,我的数据库中有一些日期,希望以格式('mj,Y') 尝试了$course->date->format('mj,Y')但在非对象上调用成员函数format()时出错 解决这个问题的最佳方法是什么?你需要告诉Elount哪些列的日期超出了标准的更新日期和创建日期,以便it将它们解析为碳对象 只需添加protected$dates=[…]即可到您的课程模型 class Course extends Eloquent { ... protected $dates = ['startda
格式('mj,Y')
尝试了$course->date->format('mj,Y')
但在非对象上调用成员函数format()时出错
解决这个问题的最佳方法是什么?你需要告诉Elount哪些列的日期超出了标准的更新日期和创建日期,以便it将它们解析为碳对象
只需添加protected$dates=[…]即可代码>到您的课程
模型
class Course extends Eloquent
{
...
protected $dates = ['startdate', 'enddate']; // <- columns to parse as Carbon objects
...
}
课程扩展了雄辩的
{
...
受保护的$dates=['startdate','enddate'];//startdate
和$course->enddate
。因此$course->startdate->格式('M j,Y'))
将返回一个格式化的起始日期
您需要告诉Elounce哪些列的日期超出了标准的更新日期
和创建日期
,以便it为您将它们解析为碳对象
只需将protected$dates=[…];
添加到您的课程
模型中即可
class Course extends Eloquent
{
...
protected $dates = ['startdate', 'enddate']; // <- columns to parse as Carbon objects
...
}
课程扩展了雄辩的
{
...
受保护的$dates=['startdate','enddate'];//startdate
和$course->enddate
。因此$course->startdate->format('M j,Y')
将返回PHP5.4的格式化的startdate
+
{{(new DateTime($course->date))->format('M j, Y')}}
对于PHP5.3
$date = new DateTime($course->date);
echo $date->format('M j, Y');
对于PHP5.4+
{{(new DateTime($course->date))->format('M j, Y')}}
对于PHP5.3
$date = new DateTime($course->date);
echo $date->format('M j, Y');
什么是$course->date
?我从数据库中获取一个日期。它不应该是$course->在创建的吗?我在$course->date
中创建了另一个字段expect吗?我从数据库中获取了一个日期。它不应该是$course->在
中创建的吗?我创建了另一个字段expect吗?这样做行吗se->date->format('mj,Y')
我有两个日期字段。startdate和enddate。我不太明白这是如何工作的,然后将日期更改为startdate
等等。这样做是否可行?$course->date->format('mj,Y'))
我有两个日期字段。startdate和enddate。我不知道这是如何工作的,然后将date
更改为startdate
等