• Laravel使用ORM操作数据


    数据表

    CREATE TABLE IF NOT EXISTS students(
        `id` INT AUTO_INCREMENT PRIMARY KEY,
        `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名',
        `age` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄',
        `sex` TINYINT UNSIGNED NOT NULL DEFAULT 10 COMMENT '性别',
        `created_at` INT NOT NULL DEFAULT 0 COMMENT '新增时间',
        `updated_at` INT NOT NULL DEFAULT 0 COMMENT '修改时间'
    )ENGINE=InnoDB DEFAULT CHARSET=UTF8 AUTO_INCREMENT=1001 COMMENT='学生表';
    

    建立模型

    <?php
    /**
     * Created by PhpStorm.
     * 新建模型
     * User: chuang
     * Date: 17-1-15
     * Time: 上午9:14
     */
    namespace AppHttpModel;
    use IlluminateDatabaseEloquentModel;
    class Student extends Model
    {
        //指定表名默认为模型的复数,比如students表模型就是student
        protected $table = 'students';
        //指定主键,默认为id
        protected $primaryKey = 'id';
        //指定允许批量赋值的字段
        protected $fillable = ['name','age'];
        //指定不允许批量赋值的字段
        protected $guarded = [ ];
        //自动维护时间戳,默认是开启true,关闭使用false
        public $timestamps = true;
        //设置时间戳格式
        public function getDateFormat()
        {
            return time(); // TODO: Change the autogenerated stub
        }
        //设置不进行格式化的时间戳,默认进行格式化
    //    public function asDateTime($value)
    //    {
    //        return $value; // TODO: Change the autogenerated stub
                //也可以在此处写出自己的格式化方式
    //    }
    }
    
  • 相关阅读:
    (五)Hibernate 操作对象
    (四)关联关系一对多映射
    (三)映射对象标识符(OID)
    随机取数据
    Delphi的时间处理
    调用MYSQL存储过程实例
    php接收数据
    NodeJS入门
    idHTTP访问百度
    delphi 从TWebBrowser WebBrowser得到全部html源码
  • 原文地址:https://www.cnblogs.com/zheng-chuang/p/6660265.html
Copyright © 2020-2023  润新知