title: How to drop schema with connection to table in another database?
body: <p>In my Laravel app, I have connections to different databases and when I need to fresh my tables in each of database with a new dummy data <em>(I do it with</em> <code>php artisan migrate:fresh --seed</code> <em>command)</em>  I always have this error </p>
  
  <blockquote>
    <p>SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'table_name' already exists  </p>
  </blockquote>
  
  <p>which is weird because I have <code>down()</code> method in my migration class</p>
  
  <pre><code>class CreateExampleTable extends Migration
  {
      /**
       * Run the migrations.
       *
       * @return void
       */
      public function up()
      {
          Schema::connection('conn2')-&gt;create('table_name', function (Blueprint $table) {
              $table-&gt;bigIncrements('id');
              $table-&gt;timestamps();
          });
      }
  
      /**
       * Reverse the migrations.
       *
       * @return void
       */
      public function down()
      {
          Schema::connection('conn2')-&gt;dropIfExists('table_name');
      }
  }
  </code></pre>