模型不同于DB类,每一张表有个对应的Model模型,可以进行增、删、改、查

AR三个核心

每个数据表 与数据进行交互的Model模型映射(实例化模型)
记录中的字段 与模型类属性的映射(给属性赋值)
表中的每一个记录 与一个完整的请求实例映射(具体的CURD操作)

模型定义地址:(默认定义为app/)

分目录管理,可以进行在app目录下操作

命名规则

一般采用手写字母大写,BaseModel.php

模型属性的书写

第一(必做)、定义一个$table属性,如果不实用$table属性,那么表名的创建,必须对应模型的类名,
数据表开头都是小写,如果类名有一个大写,那么数据表对应加一个下划线,后面需要加上“s”表示复 数

第二、定义$primarykey 值是主键的名称,如果需要用到find()方法,则需要指定主键

第三、定义$timestamps 值设置为false,如果开启,会当作表中有,created_at 、updated_at字段

第四、定义fillable属性,表示插入数据时允许插入的字段

模型控制器的调用

1、建立相对应的控制器,然后进行引入

2、使用方法有两种
第一、可以向DB类一样直接调用静态方法使用,模型不需要实例化
第二种、实例化模型,然后调用方法(普通用法)