您当前的位置: 首页 >  ar

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

laravel5.8之模型操作数据库 — Eloquent ORM(实践)

知其黑、受其白 发布时间:2022-07-11 16:52:36 ,浏览量:0

阅读目录
  • 阐述
  • 准备工作
    • 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文件,配置好数据库连接信息。

2. 配置模型管理

为了方便文件统一管理,我们统一把模型文件放在 /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

执行后的结果:

在这里插入图片描述

4. 设置模型文件中的代码
            
关注
打赏
1665558895
查看更多评论
0.0505s