自作ツール

【Laravel手抜き術その1】マイグレーションファイル自動生成

概要

Migrationファイルを自動生成するツールを作ってみた。

指定形式のカンマ区切りCSVのテキストを入力するだけでマイグレーションファイルにコピペできるコードが自動生成できるよ。

テーブルレイアウトからマイグレーションファイルへ変換するツール

使い方

下記の形式でデータを作る

テーブル物理名, テーブル論理名, カラム物理名, カラム論理名, 型名, 長さ, NOT NULLフラグ, PKフラグ, デフォルト値, ユニークフラグ

スプレッドシートとかで作るとやりやすいよ。

上段のテキストエリアに貼り付ける

変換を押す。

マイグレーションファイルの作成コマンドとupの中に張り付ける用のコードが出力される。

出力されたテキストは実行するなり、UP内にコピペするなりしてください。

php artisan make:migration create_supports_table

余談

ユニークフラグは複合主キーかつAUTO_INCREMENTを実現するための裏技用(下記記事参照)

いつもの

記事の内容およびツールの動作は無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-自作ツール
-, , , ,

Translate »