- マイグレーションファイルの作成 まず、ターミナルで以下のコマンドを実行して、新しいマイグレーションファイルを作成します。
php artisan make:migration create_blob_table --create=blob_table
上記のコマンドでcreate_blob_table
という名前のマイグレーションファイルが生成されます。
- マイグレーションファイルの編集
生成されたマイグレーションファイルを開き、
up
メソッド内に以下のコードを追加します。
public function up()
{
Schema::create('blob_table', function (Blueprint $table) {
$table->id();
$table->longBlob('blob_data');
$table->timestamps();
});
}
上記のコードでは、blob_data
という名前のLongBlobカラムを作成しています。必要に応じて他のカラムも追加できます。
- マイグレーションの実行 以下のコマンドを実行して、マイグレーションを実行します。
php artisan migrate
上記のコマンドで、新しいテーブルがデータベースに作成されます。
これでLaravelでLongBlob型のマイグレーションを作成する方法が分かりました。適宜、他のマイグレーションと組み合わせて使用することができます。