下面由Laravel教程栏目给大家介绍Laravel 8新功能:使用schema:dump来加速Migration和测试,希望对需要的朋友有所帮助!
Laravel 8 将于今年晚些时候发布一个新的 schema:dump
命令。 此命令对现有项目非常有用,因为它删除了不再需要的旧迁移并加快了测试和 CI process。 Taylor Otwell 在他的 pull request 中解释了此功能:
运行 schema:dump
并且项目中存在 schema 转储文件后,您可以删除已将其迁移到生产环境的旧迁移文件。
此功能解决了两个问题:
1、它将清除 schema 文件夹中的旧迁移文件,这些文件在旧项目中可能会很大。
2、由于有了 schema 文件,测试的运行速度要快得多,并且 Laravel不 需要在测试过程中执行所有迁移。
该命令在您的项目中将如下所示:
php artisan schema:dump # 自动清理旧迁移文件 php artisan schema:dump --prune # 指定数据库链接 php artisan schema:dump --database=pgsql
登录后复制
此功能已合并到 master
分支中,这意味着它将在 Laravel 8 中可用。要了解有关此功能的更多信息,最好的途径是 8.x Schema Dump 。
以上就是【Laravel 8新功能】使用schema:dump来加速Migration和测试的详细内容,更多请关注Work网其它相关文章!