sebastiaanluca/laravel-unbreakable-migrations

此包已被废弃,不再维护。未建议替代包。

通过使用事务性查询来防止Laravel数据库迁移失败且无法逆转。

0.3.0 2018-09-04 16:56 UTC

This package is auto-updated.

Last update: 2022-02-01 13:02:26 UTC


README

Latest stable release Software license Build status Total downloads

Read my blog View my other packages and projects Follow @sebastiaanluca on Twitter Share this package on Twitter

通过将迁移包裹在事务中来防止Laravel数据库迁移失败。

目录

要求

  • PHP 7.1 或更高版本
  • Laravel 5.4 或更高版本

如何安装

Laravel 5.5

从Laravel 5.5开始,此包支持自动发现。只需使用composer将包添加到项目中即可!

composer require sebastiaanluca/laravel-unbreakable-migrations

Laravel 5.4

通过以下命令使用Composer安装包:

composer require sebastiaanluca/laravel-unbreakable-migrations

将服务提供者添加到你的config/app.php文件中的providers数组

'providers' => [

    SebastiaanLuca\Migrations\Providers\UnbreakableMigrationsServiceProvider::class,

]

如何使用

生成迁移

不可破坏迁移的详细说明

  • migrateUp
  • migrateDown
  • $tables
  • drop
  • dropAllTables
  • dropColumn
  • tableExists

事务迁移

许可证

此包遵循MIT许可证(MIT)。有关更多信息,请参阅LICENSE

变更日志

请参阅CHANGELOG以了解最近的更改。

测试

composer install
composer test

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全性

如果你发现任何安全相关的问题,请通过电子邮件hello@sebastiaanluca.com联系,而不是使用问题跟踪器。

致谢

关于

我叫Sebastiaan,是一名专注于构建自定义Laravel应用程序的自由职业Laravel开发者。查看我的作品集获取更多信息,我的博客获取最新的技巧和窍门,以及我的其他软件包以启动您的下一个项目。

您有一个可能需要一些指导的项目吗?请发送电子邮件至hello@sebastiaanluca.com