title: How can I create laravel migration with enum type column?
body: <p>I am trying to create enum column in laravel migration. Upon executing the query it does create column in the table but checking in postgresql for created enum types, it shows theres none. Does anyone ever experience this?</p>
  
  <p>I am using laravel 5.4, php 7 and vagrant</p>
  
  <p>Migration code</p>
  
  <pre><code>public function up()
      {
          Schema::create('restaurant_tables', function(Blueprint $table){
              $table-&gt;increments('_id');
              $table-&gt;string('tableNo', 100);
              $table-&gt;json('spatialLocation');
              $table-&gt;enum('tableStatus' , array('Occupied', 'Reserved', 'Vacant', 'For Cleaning'))-&gt;default('Vacant');
              $table-&gt;integer('numberOfCustomers');
              $table-&gt;integer('seatLimit');
              $table-&gt;string('tableDimension', 100);
              $table-&gt;enum('tableType', ['4x4','16x4','8x4']);
              $table-&gt;bigInteger('chairID');
          });
  
          Schema::table('restaurant_tables', function(Blueprint $table){
              $table-&gt;foreign('chairID')-&gt;references('_id')-&gt;on('restaurant_chairs');
          });
      }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/BYM8v.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BYM8v.png" alt="Image in checking if enum data type created, and check if all tables are created"></a></p>