概要
Migrationファイルを自動生成するツールを作ってみた。
指定形式のカンマ区切りCSVのテキストを入力するだけでマイグレーションファイルにコピペできるコードが自動生成できるよ。
テーブルレイアウトからマイグレーションファイルへ変換するツール
使い方
下記の形式でデータを作る
テーブル物理名, テーブル論理名, カラム物理名, カラム論理名, 型名, 長さ, NOT NULLフラグ, PKフラグ, デフォルト値, ユニークフラグ
スプレッドシートとかで作るとやりやすいよ。
![](https://unluckysystems.com/wp-content/uploads/2024/05/image-13.png)
上段のテキストエリアに貼り付ける
変換を押す。
マイグレーションファイルの作成コマンドとupの中に張り付ける用のコードが出力される。
出力されたテキストは実行するなり、UP内にコピペするなりしてください。
php artisan make:migration create_supports_table
![](https://unluckysystems.com/wp-content/uploads/2024/05/image-14.png)
余談
ユニークフラグは複合主キーかつAUTO_INCREMENTを実現するための裏技用(下記記事参照)
いつもの
記事の内容およびツールの動作は無保証です。