Laravel 学习笔记之数据库操作——Eloquent ORM

1. 时间戳

   默认情况下在使用ORM操作数据库进行添加、修改数据时, created_at 和 updated_at列会自动存在于数据表中,并显示的是 ‘2017’格式,如果想以 Unix时间戳格式存储,在模型种创建方法 getDateFormat 或者可以定义$dateFormat的属性值“U" :

  

<?php

    namespace App;

    use Illuminate\Database\Eloquent\Model;

    class Test extends Model{

        protected $table = 'test';   //关联表

        protected $primarykey = ' Id';  //关联主键

        public $timestamps = true;    //自动创建时间列

        protected function getDateFormat(){

            return time();

        }

    }

  在使用laravel自动管理的时间列时,存储的是Unix时间戳,默认数据查询出来返回的是格式化好的时间” 2017-08-28 12:13:14“,如果想要返回存储时的个事,使用 asDateTime()方法:

  

protected function asDateTime($val){

    return $val;

}

  

上一篇:MVC设计模式下实现数据库的连接,并获取所有数据到浏览器页面上显示


下一篇:SpringCloud搭建Eureka集群