Laravel 修改 timestamps 为 unix 时间戳
?php
namespace App;
use Illuminate\Database\Eloquent\Model;
/**
* Class Test
* @package App
*/
class Test extends Model
{
/**
* @var string
*/
protected $table='test';
/**
* @var array
*/
protected $fillable = [
'name', 'tel'
];
/**
* @param \DateTime|int $value
* @return false|int
* @author dividez
*/
public function fromDateTime($value){
return strtotime(parent::fromDateTime($value));
}
}
这样修改以后 laravel 依然会自动维护 created_at 和 updated_at
在我们取出 created_at 这个字段依然会为我们转换为 Carbon 类型
以上这篇Laravel timestamps 设置为unix时间戳的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:- 解决Laravel 使用insert插入数据,字段created_at为0000的问题
- laravel model模型定义实现开启自动管理时间created_at,updated_at