Laravel使用笔记

1.ORM时间格式化

指定某个字段

1
2
3
4
5
6
class User extends Model {
// field是自定义的,适用于任何字段的数据格式化
public function getFieldAttribute($value){
return date('Y/m/d H:i',$value);
}
}

所有日期格式字段

1
2
3
4
5
6
use DateTimeInterface;
class User extends Model {
public function serializeDate(DateTimeInterface $date){
return date('Y/m/d H:i',$value);
}
}

提取一个trait出来

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*=================提取 formatDateTrait.php===============================*/
<?php
use DateTimeInterface;
trait formatDateTrait{
function serializeDate(DateTimeInterface $date){
return date('Y/m/d H:i',$value);
}
}
?>

/*=================使用 User.php ==========================================*/
<?php
class User extends Model {
use DateFormatTrait;
}
?>