阅读目录
阐述
- 阐述
- 准备工作
- 1. 配置数据库信息(已配置好的自动忽略)
- 2. 配置模型管理
- 3. 生成模型文件
- 4. 设置模型文件中的代码
- 操作模型进行数据库操作
- 1. 使用 artisan 工具创建 user 控制器,如下命令:
- 2. 引入模型类
- 3. 使用 save方法 添加一条数据
- 4. 使用 create方法 添加一条数据
- 5. save 更新单条数据
- 6. update 更新指定 ID 条件的单条数据
- 7. update 限定 where 约束条件批量更新数据
- 8. 删除数据
- 9. 查询所有数据
- 10. 查询指定ID的数据
- 11. 指定条件查询数据
- 12. 按照指定排序方式查询数据
- 13. 组合查询(获取前几条数据)
- 14. 统计查询
- 15. 分页查询
- 16. 分块查询
- (1)普通数据遍历和块查询遍历处理的区别代码演示
- (2)带条件的块查询遍历处理
- 17. 软删除
- (1) 要使用软删除的模型能力,需要先在模型文件中引入软删除引擎,此处配置 User 模型作为参考:
- (2)使用迁移增加 delete_at 字段
- (3)填充迁移文件
- (4)执行迁移文件
- (1)判断某条数据是否已被软删除
- (2)强制查询所有数据(包括被软删除的数据)
- (3)只查询被软删除的数据
- (4)恢复被软删除的数据
- (5)批量恢复多个被软删除的数据
- (6)强制删除指定数据
Laravel操作数据库有三种方式:
一种是用DB类操作原生sql。 一种是用构造器查询。 一种是Laravel里独特的模型操作方式,即Eloquent ORM。
准备工作 1. 配置数据库信息(已配置好的自动忽略)操作前,找到根目录下的 .env
文件,配置好数据库连接信息。
为了方便文件统一管理,我们统一把模型文件放在 /app/Models/
文件夹下。
注意:因为 laravel5.8 默认在 app 文件夹下有一个的 User 模型文件,如果有需要,可以再重新生成一个 User 模型文件在 Models 中,再更改一下 /config/auth.php
下的配置,更改如下:
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class, // 此处更改为App\Models\User
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
3. 生成模型文件
Windows系统下进入dos系统,跳转到项目根目录(linux直接跳转),执行以下命令在Models中生成一个 User.php
模型文件:
php artisan make:model Models\User
执行后的结果:
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?