laravel框架入门使用(模型)

模型操作(AR模式)

laravel 自带的 Eloquent ORM 提供了一个美观、简单的与数据库打交道的 ActiveRecord 实现,每张数据表都对应一个与该表进行交互的 ‘Model模型’ ,模型允许你在表中进行数据查询,以及插入、更新、删除等操作
AR 模式三个核心(映射)

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

1、模型文件的位置
laravel框架入门使用(模型)
2、命名规则

本身laravel对模型的命名没有严格的要求,一般采用 表名(首字母大写).php

如: Member.php User.php Admin.php Goods.php
3、创建模型

使用artisan命令

php artisan make:model 模型文件名
分目录的

php artisan make:model Models/Member
创建模板并生成迁移文件

php artisan make:model Models/Article –m

-m 生成迁移文件
4、模型限制
(1)、定义表名($table)
批量赋值
方法一
save() 对象属性方式
方法二
create() 数组方式 需要在模型中设置好fillable或guarded属性
(2)、修改数据
方法一
save() 对象属性方式
方法二
update() 数组
(3)、查询数据
查询单条
first()
查询多条
get()
条件
where()
排序
orderBy()
取指定的值
value()
取指定的
pluck()
查询总记录数
count()
(4)、删除数据

注意:在laravel里面如果要删除数据,必须先根据条件查询出对应的记录,返回一个对象,然后调用对象的delete方法即可。

删除 一定要指定条件删除

delete()