1. 程式人生 > 實用技巧 >Laravel timestamps 設定為unix時間戳的方法

Laravel timestamps 設定為unix時間戳的方法

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時間戳的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援碼農教程。