Laravel开发笔记⑤

yangshaoyang.cn


数据库迁移

    数据库的迁移和填充作为开发数据库的辅助手段可以极大地提高开发效率,使得对数据 库的管理和控制变得简单。在实际程序开发过程中,经常采取迭代的开发方式,数据库架构 也会不断变化。数据库迁移实际上可以看做是数据库的版本控制,通过在Laravel框架下建 立数据库迁移文件,可以很容易地实现数据库的维护更新。而数据库填充可以通过PHP代码 文件控制数据库中数据内容,方便程序的测试。

    数据库迁移本质上通过定义一个统一的接口来实现数据库架构的创建和维护。在Laravel 框架中,通过schema门面很轻松地构建数据库表结构(使用代码创建);当后续数据库发 生改变时,只需要更新数据库表结构代码,执行几个Artisan命令即可实现数据库迁移。 

    Laravel 的Schema门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所 支持的所有数据库系统中提供一致的、优雅的、平滑的API。

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn








数据库填充

    Laravel 使用填充类和测试数据提供了一个简单方法来填充数据到数据库。所有的填充 类都位于database/seeds目录。安装完 Laravel 后,会默认提供一个DatabaseSeeder类。 从这个类中,你可以使用call方法来运行其他填充类,从而允许你控制填充顺序。 

yangshaoyang.cn







查询构造器

    数据库查询构建器提供了一个方便的接口用于创建和执行数据库查询。查询构建器可以用于执行应用中大部分数据库操作,并且能够在支持的所有数据库系统上工作。 

    Laravel 查询构建器使用 PDO 参数绑定来避免 SQL 注入攻击,不再需要过滤传递到绑定的字符串。

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn


橙色时光
请先登录后发表评论
  • 最新评论
  • 总共0条评论