josh-taylor / migrations-generator
此包已被弃用且不再维护。未建议替代包。
Laravel 迁移生成器。
0.1.0
2016-03-06 22:57 UTC
Requires
- doctrine/dbal: ^2.5
- illuminate/console: ^5.2
- illuminate/support: ^5.2
- laracasts/generators: ^1.1
Requires (Dev)
- illuminate/database: ^5.2
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2022-02-01 12:56:10 UTC
README
从现有数据库生成迁移。适用于将应用程序迁移到 Laravel 的情况。
请注意,这仍然是一个非常正在进行中的工作。以下列出的 待完成事项 值得注意。
安装
步骤 1: Composer
在命令行运行
composer require josh-taylor/migrations-generator --dev
步骤 2: 服务提供者
对于您的 Laravel 应用程序,您只需在开发期间使用这些命令,打开 app/Providers/AppServiceProvider.php
并将其添加到 register()
方法中
if ($this->app->environment() == 'local') { $this->app->register('JoshTaylor\MigrationsGenerator\MigrationsGeneratorServiceProvider'); }
使用方法
从命令行运行
php artisan migrate:generate
享受这些为您创建的所有迁移带来的荣耀。
待完成事项
$table->increments()
和$table->timestamps()
总是被添加。 (可能需要从 laracasts/Laravel-5-Generators-Extended 转移)- 列长度未生成(见上方,以及 DBAL 的问题)
- ...