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