1、定义模型
(1)定义位置: 定义模型的位置,默认是在app目录下Models目录下。
(2)命名规则 本身laravel对模型的命名没有严格的要求,一般采用表名(首字母大写).php 例如:User.php、Goods.php
(3)创建模型 可以使用artisan命令:例如创建一个member模型【模型也可分目录管理】
php artisan make:model Member
例:
效果:
(4)定义模型注意事项:
1、(必做)定义一个
$table
属性,值是不要前缀的表名(真实的表名),如果不指定则使用类名的复数形式作为表名。如果模型为Member模型在不指定table属性的情况下,其默认会去找members表。 2、(可选)定义$primaryKey
属性,值是主键名称,如果需要使AR模式的find方法,则可能需要指定主键(Model::find(n)),在主键字段不是id的时候则需要指定主键, 3、(可选)定义$timestamps
属性,值是false,如果不设置为false,则默认会操作表中的created_at和updated_at字段,我们表中一般没有这两个字段,所以设置为false,表示不要操作这两个字段。 4、(可选)定义$fillable
属性,表示使用模型插入数据时,允许插入到数据库的字段信息,格式是一维数组形式,