liquid207 / laravel-enum-migration
Macros for migrate enum column.
Package info
github.com/liquid207/laravel-enum-migration
pkg:composer/liquid207/laravel-enum-migration
v1.0.0
2019-08-01 08:19 UTC
Requires
- illuminate/database: 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
This package is auto-updated.
Last update: 2026-03-07 19:39:15 UTC
README
Macros for migrate enum column.
Features
- Append a new option to enum column.
- Remove options from enum column by name.
Installation
- Run
composer require liquid207/laravel-enum-migration
Usage
class User extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::table('users', function (Blueprint $table) { // Append one $table->enumAppend('type', 'option1'); // Append array $table->enumAppend('type', ['option2', 'option3']); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::table('users', function (Blueprint $table) { // Remove one $table->enumRemove('type', 'option1'); // Remove array $table->enumRemove('type', ['option2', 'option3']); }); } }