**1使用命令創建Model文件**
~~~
php artisan make:model Logic\TsAccount -m
make:model是創建model的命令,
Logic是文件夾名即空間名
TsAccount是文件名稱,采用駱駝命名法
-m是自動創建一個牽引文件
~~~
見圖:


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