写一个继承Model的BaseModel
<?php
/**
* Created by Vien.
* User: vien
* Date: 2019/2/23
* Time: 11:26 AM
*/
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class BaseModel extends Model {
/**
* 使用软删除
*/
// use SoftDeletes;
/**
* 需要转换成日期的属性
*
* @var array
*/
protected $dates = ['deleted_at'];
/**
* 默认使用时间戳戳功能
*
* @var bool
*/
public $timestamps = true;
/**
* 获取当前时间
*
* @return int
*/
public function freshTimestamp() {
return time();
}
/**
* 避免转换时间戳为时间字符串
*
* @param DateTime|int $value
* @return DateTime|int
*/
public function fromDateTime($value) {
return $value;
}
/**
* 从数据库获取的为获取时间戳格式
*
* @return string
*/
public function getDateFormat() {
return 'U';
}
}
然后在其他model类继承BaseModel
<?php
namespace App\Model\Loan;
use App\Model\BaseModel;
class Promotion extends BaseModel
{
//
}
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/95