**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';
}
}
~~~