### 数据库结构
数据库迁移 Migration 的好处:
1. 多人并行开发;
2. 代码版本管理;
3. 数据库版本控制 —— 如:回滚/重置/更新等;
4. 兼容多种数据库系统;
5. 部署方便。
迁移通常会和 [结构生成器](database/schema.md) 一起使用,可以简单的管理数据库结构。
### 数据库CURD
Laravel 通过使用原始 SQL 与数据库的各种数据库进行交互, 非常简单。
数据模型- Model,利用 Laravel 提供的 Eloquent ORM 跟数据库进行交互,实现数据的增删改查操作。
Eloquent 提供了简洁优雅的 Active Record 实现来跟数据库进行交互。
Active Record 是一种领域模型模式,该模式由 Martin Fowler 在 2003 年出版的《企业应用架构模式》一书中进行了详细叙述并命名。其特点是一个模型类对应关系型数据库中的一个表,模型类的一个实例对应表中的一行记录。Active Record 最大优点是允许我们简单,直观地操作数据层。
- 日常命令
- 第一章 开发环境部署
- 第一节 安装 VirtualBox
- 第二节 安装 Vagrant
- 第三节 安装 Git for Windows
- 命令行提示符的写作约定
- Git Bash 使用技巧
- 第四节 安装和配置 Homestead
- 第五节 启动 Homestead 虚拟机
- 第六节 创建 Laravel 应用
- 第七节 使用 Git 进行版本控制
- 总结 本章命令概览
- 第二章 前端工作流
- 第一节 Yarn 安装前端扩展包
- 第二节 Laravel Mix 前端资源编译
- (1)配置 webpack.mix.js 指定 Mix 任务
- (2)修改 resources/assets 前端资源文件
- (3)运行 Mix 任务编译和监控代码
- 总结 本章命令概览
- 第三章 数据库
- 第一节 Config 数据库配置信息
- 第二节 Migrations 数据库迁移文件
- 第三节 Schema 数据库结构生成器
- (1) 数据表操作
- (2) 字段操作
- (3) 索引操作
- 第四节 Seeding 数据填充
- 第五节 DB 数据库查询构建器
- (1)获取结果集