这篇“Laravel 8新功能之使用模式:转储来加速迁移和测试的示例分析“文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Laravel 8新功能之使用模式:转储来加速迁移和测试的示例分析”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。
Laravel是什么
Laravel是一套简洁,优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来,它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。
Laravel 8将于今年晚些时候发布一个新的<代码>模式:转储代码>命令。此命令对现有项目非常有用,因为它删除了不再需要的旧迁移并加快了测试和CI过程。泰勒Otwell在他的拉请求中解释了此功能:
此公关增加了<代码> PHP工匠模式:转储代码>命令,该命令使用,mysqldump或pgdump将模式的当前状态转储到数据库/模式/{连接}模式。mysql文件中。
当此文件存在并且<代码> php工匠迁移代码>或<代码> php工匠迁移:新鲜> 代码已运行并且尚未对数据库z执行任何迁移(迁移表为空)时,此架构文件将首先加载到数据库中,然后所有未完成的迁移将执行。这意味着该模式文件通常仅在本地开发或CI测试期间有效使用。在生产中,您通常已经具有过去运行的迁移,因此永远不会触发此模式文件。
引用>运行<代码>模式:转储> 代码并且项目中存在的模式转储文件后,您可以删除已将其迁移到生产环境的旧迁移文件。
此功能解决了两个问题:
1,它将清除模式文件夹中的旧迁移文件,这些文件在旧项目中可能会很大。
2,由于有了模式文件,测试的运行速度要快得多,并且Laravel不需要在测试过程中执行所有迁移。
该命令在您的项目中将如下所示:
php artisan 模式:转储 #,自动清理旧迁移文件 php artisan 模式:dump ——修剪 #,指定数据库链接 php artisan 模式:dump ——数据库=pgsql此功能已合并到<代码> 代码>大师分支中,这意味着它将在Laravel 8中可用。
以上是“Laravel 8新功能之使用模式:转储来加速迁移和测试的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
Laravel 8新功能之使用模式:转储来加速迁移和测试的示例分析