首页 > 作文

Laravel 8 新功能:使用 schema:dump 来加速 Migration 和测试

更新时间:2023-04-08 12:50:19 阅读: 评论:0

laravel 8 将于今年晚些时候发布一个新的 schema:dump 命令。 此命令对现有项目非常有用,因为它删除了不再需要的旧迁移并加快了测试和 ci process。 taylor otwell 在他的 pull request 中解释了此功能:

此 pr 增加了 php artisan schema:dump 命令,该命令使用 mysqldump 或 pgdump 将 schema 的当前状态转储到 databa/schema/{connection}-schema.mysql 文件中。

当此文件存在并且 php artisan migration 或 php arti儒家学派san migration:fresh 已运行并且尚未对数据库 z 执行任何迁移(迁移表为空)时,此架构文件将首先加载到数据库中,然后所有未完成的迁移将执行。 这意味着该 schema 文件通常仅在本地开发或 ci 测试期间有效使用。 在生产中,您通常已经具有过去运行的迁移,因此永远不会触发此 schema 文件。

运行sc草房子推荐理由hem箭在弦上歇后语a:dump并且项目中存在 schema 转储文件后,美术类专业您可以删除已将其迁移到生产环境的旧迁移文件。

此功能解决了两个问题:

它将清除 schema 文件夹中的旧迁移文件,这些文件在旧项目中可能会很大。由于有了 schema 文件,测试的运行速度要快得多,并且 laravel 不 需要在测试过程中执行所有迁移。

该命令在您的项目中将如下所示:

php artisan schema:dump# 自动清理旧迁移文件php artisan schema:dump --prune# 指定数据库链接php artisan schema:dump --databa=pgsql

此功能已合并到master分支中,这意味着它将在 laravel 8 中可用。要了解有关此功能的更多信息,最好的途径是8.x schema dump。

原文地址:https://laravel-news.com/schema褚映红-dump

译文地址:https://learnku.com/laravel/t/43497

更多学习内容请访问:

腾讯t3-t4标准精品php架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)

本文发布于:2023-04-08 12:50:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/c8a5d9931fe86fced1ee307fe41d7cb4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Laravel 8 新功能:使用 schema:dump 来加速 Migration 和测试.doc

本文 PDF 下载地址:Laravel 8 新功能:使用 schema:dump 来加速 Migration 和测试.pdf

上一篇:Laravel 7.6 发布
下一篇:返回列表
标签:文件   命令   此功能   测试
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图