dyrynda / nomad
Laravel风格的数据库迁移,无论身在何处
4.0.0
2020-07-05 07:52 UTC
Requires
- php: ^7.2.5
- illuminate/cache: ^7.0
- illuminate/config: ^7.0
- illuminate/console: ^7.0
- illuminate/container: ^7.0
- illuminate/database: ^7.0
- illuminate/events: ^7.0
- illuminate/filesystem: ^7.0
- laravel-zero/foundation: ^7.0
- symfony/process: ^5.0
- vlucas/phpdotenv: ^4.0
README
关于Nomad
Nomad让您能够拥有Laravel的数据库迁移功能,而不需要完整的Laravel安装。
这在有多个应用程序访问单个数据库,但不确定哪个应该负责管理数据库模式的情况下特别有用。通过将迁移提取到单独的仓库中,您可以维护对数据库模式的完整版本控制,而不用担心不同的应用程序试图在同一个数据库上运行迁移。
安装
Nomad被构建为一个工具,以支持另一个仓库。了解更多信息在这里。
如果您选择直接使用Nomad库,请首先使用Composer安装它。
composer require dyrynda/nomad
在config/database.php
中提供了一个示例配置文件,您可以根据需要更改它以适应您的数据库环境。
然后您可以运行nomad
应用程序并访问可用的命令。
用法
有关可用的命令及其功能的更多信息,请务必查看Laravel的迁移文档。
致谢
特别感谢Nuno Maduro,他为Laravel Zero所做的工作,这帮助我为最终实现这个项目铺平了道路。
支持
如果您在这个仓库中遇到一般问题,请随时通过Twitter联系我。
如果您认为您发现了一个问题,请使用GitHub问题跟踪器报告,或者更好的是,分支仓库并提交一个pull request。
如果您在使用这个仓库,我很乐意听听您的想法。谢谢!