Laravel timestamps 設置為unix時間戳


Laravel timestamps 設置為unix時間戳

class BaseModel extends Eloquent {

  /**
   * 默認使用時間戳戳功能
   *
   * @var bool
   */
  public $timestamps = true;

  /**
   * 獲取當前時間
   *
   * @return int
   */
  public function freshTimestamp() {
    return time();
  }

  /**
   * 避免轉換時間戳為時間字符串
   *
   * @param DateTime|int $value
   * @return DateTime|int
   */
  public function fromDateTime($value) {
    return $value;
  }

  /**
   * select的時候避免轉換時間為Carbon
   *
   * @param mixed $value
   * @return mixed
   */
//  protected function asDateTime($value) {
//      return $value;
//  }

  /**
   * 從數據庫獲取的為獲取時間戳格式
   *
   * @return string
   */
  public function getDateFormat() {
    return 'U';
  }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM