🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**1使用命令创建Model文件** ~~~ php artisan make:model Logic\TsAccount -m make:model是创建model的命令, Logic是文件夹名即空间名 TsAccount是文件名称,采用骆驼命名法 -m是自动创建一个牵引文件 ~~~ 见图: ![](https://box.kancloud.cn/b8e9949fcb311c631d618dbb57e5c475_664x71.png) ![](https://box.kancloud.cn/8a384b735f418fe3cbd08bc14c38bb09_471x162.png) **2.实现自动维护时间和指点表名和主键** ~~~ namespace App\Logic; use Illuminate\Database\Eloquent\Model; class TsAccount extends Model { //表名 protected $table = 'ts_account'; //主键ID protected $primaryKey = 'user_id'; //是否允许批量修改 protected $fillable = ['user_name', 'pass', 'salt', 'sex']; //相当于黑名单 protected $guarded = []; //自动维护时间字段 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 */ protected function getDateFormat() { return 'U'; } } ~~~