LaravelPackages.net
Acme Inc.
Toggle sidebar
liquid207/laravel-enum-migration

Macros for migrate enum column.

6
0
v1.0.0
About liquid207/laravel-enum-migration

liquid207/laravel-enum-migration is a Laravel package for macros for migrate enum column.. It currently has 0 GitHub stars and 6 downloads on Packagist (latest version v1.0.0). Install it with composer require liquid207/laravel-enum-migration. Discover more Laravel packages by liquid207 or browse all Laravel packages to compare alternatives.

Last updated

laravel-enum-migration

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']);
        });
    }
}

Star History Chart