title: laravel migrate:rollback wrong
body: <p>Laravel version 5.1.43(LTS)</p>
  
  <p>I use <code>php artisan migrate:rollback</code> in terminal then return error messages. But the database is changed. Then I re-entered this command again there is no error messages.</p>
  
  <p>Can anybody help me fix this problem?</p>
  
  <blockquote>
    <p>[Illuminate\Database\QueryException]
    SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP'user_id'; check that column/key exists (SQL: alter table <code>crm_user</code> drop index <code>user_id</code>)</p>
    
    <p>[PDOException]
    SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'user_id'; check that column/key exists  </p>
  </blockquote>
  
  <p>My migration code </p>
  
  <pre><code>public function down()
  {
      if (Schema::hasColumn('crm_user', 'user_id')) {
          Schema::table('crm_user', function (Blueprint $table) {
              $table-&gt;dropColumn('user_id');
              $table-&gt;dropIndex('user_id');
          });
      }
  }
  </code></pre>