我在laravel中有这样的查询:
$draftOrders = DraftOrder::all()->toArray();但是,我需要转换"last_modified“字段,就像在正常的MySQL用法中一样:
date_format(`last_modified`,'%Y/%m/%e %H:%i:%s')我如何将其应用于Laravel eloquent查询?
发布于 2015-08-22 01:13:04
使用Laravel,您可以使用Carbon格式化日期:
$date = Carbon\Carbon::parse($date)->format('Y/m/e H:i:s:');或者,如果您希望在查询中设置日期的格式,可以使用:
DB::raw('DATE_FORMAT(last_modified, "%Y/%m/%e %H:%i:%s")')发布于 2015-08-22 03:04:22
Laravel Doc:
默认情况下,Eloquent将自动维护数据库表中的created_at和updated_at列。只需将这些时间戳列添加到您的表中,Eloquent就会处理剩下的事情。如果不希望Eloquent维护这些列,请将以下属性添加到模型中:
class User extends Eloquent {
// to allow laravel to manage created_at or updated_at just
// coment or delete the line below
public $timestamps = false;
}希望这能有所帮助。
https://stackoverflow.com/questions/32145531
复制相似问题