7ute / laravel-provision
单独迁移配置数据
v1.0.1
2021-03-03 08:29 UTC
Requires
- php: ^8.0 || ^7.4
Requires (Dev)
- orchestra/testbench: 6.* || 7.* || 8.*
- phpunit/phpunit: ^9.3
- spatie/test-time: ^1.2
This package is auto-updated.
Last update: 2024-09-29 06:02:54 UTC
README
一组命令,用于从迁移或测试种子中单独提供数据。
Laravel自带迁移
,非常适合数据结构,但感觉不适合填充数据。它还提供了种子
,适用于测试数据和假数据,但不能跟踪版本,可能会造成混淆。LaravelProvision旨在填补这一空白,提供了一种按顺序提供生产数据的方式。
安装
- 使用Composer安装包
composer require 7ute/laravel-provision
2a. 使用安装命令(这将创建database/provisions
文件夹并发布迁移和配置)
php artisan provision:install
2b.(备用方法)您可以通过运行vendor:publish
单独发布迁移和配置
php artisan vendor:publish --provider="SevenUte\LaravelProvision\ProvisionServiceProvider" --tag="laravel-provision-migrations" php artisan vendor:publish --provider="SevenUte\LaravelProvision\ProvisionServiceProvider" --tag="laravel-provision-config"
一旦您对配置(config/provision.php
)满意,请运行迁移
php artisan migrate
用法
php artisan provision {--force} {--silent}
运行尚未运行的提供(使用--force
来忽略production
环境确认输入)php artisan provision:status
检查已运行的提供php artisan provision:make {name}
创建具有唯一类名name
的提供php artisan provision:rollback {name}
通过类名或文件名name
从数据库中删除提供,允许其再次运行
提供文件
提供文件按时间顺序运行。只有尚未提供的文件才会运行。您可以通过$this->container
访问当前应用程序,通过$this->command
访问当前控制台。
Q&A
• 如果我想实现X功能呢?
将存储库分支出来并创建一个拉取请求
• 如果它没有按预期运行怎么办?
检查问题,如果没有找到合适的解决方案,请创建一个问题
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请参阅我们的安全策略了解如何报告安全漏洞。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。