title: Alter ENUM column and add value to that column in Laravel
body: <p>I have a <strong>MySQL</strong> database with a table called user_level_attempt. That table has a <strong>ENUM</strong> type column with <strong>['PROGRESSED', 'STOPPED', 'COMPLETED']</strong> values. I need to write a migration to add another value (let's say 'PASSED') to that column. After adding, it'll look like this, <strong>['PROGRESSED', 'STOPPED', 'COMPLETED', 'PASSED]</strong>. How can I do that in Laravel? 
  I tried the following solution but it doesn't seem like a good practice/solution.</p>
  
  <pre><code> /**
           * Schema table name to migrate
           * @var string
           */
          public $set_schema_table = 'bt_user_level_attempt';
  
  
          /**
           * Run the migrations.
           *
           * @return void
           */
          public function up()
          {
              Schema::table($this-&gt;set_schema_table, function ($table) {
                  $table-&gt;dropColumn('status');
              });
  
              Schema::table($this-&gt;set_schema_table, function ($table) {
                  $table-&gt;enum('status', ['PROGRESS', 'STOPPED', 'COMPLETED', 'PASSED'])-&gt;default('PROGRESS')-&gt;after('effective_time_spend');
              });
          }
  
  /**
       * Reverse the migrations.
       *
       * @return void
       */
      public function down()
      {
          Schema::table($this-&gt;set_schema_table, function ($table) {
              $table-&gt;dropColumn('status');
          });
  
          Schema::table($this-&gt;set_schema_table, function ($table) {
              $table-&gt;enum('status', ['PROGRESS', 'STOPPED', 'COMPLETED'])-&gt;default('PROGRESS')-&gt;after('effective_time_spend');
          });
      }
  </code></pre>
  
  <p>Thank you.</p>