title: Add new column to database table with migrations fails with - Nothing to migrate
body: <p>I just learned how to use Migrations. I successfully created a table with this schema:</p>
  
  <pre><code>/**
   * Run the migrations.
   *
   * @return void
   */
  public function up()
  {
      Schema::create('units', function (Blueprint $table) {
          $table-&gt;increments('id');
          $table-&gt;string('name');
          $table-&gt;string('description');
          $table-&gt;timestamps();
      });
  }
  </code></pre>
  
  <p>Unfortunattely I missed the column <code>path</code>, so I've tried to add it. First I informed myselfe in the laravel <a href="https://laravel.com/docs/5.4/migrations#columns" rel="nofollow noreferrer">documentation</a> to learn how to add new columns.</p>
  
  <p>From the documentation:</p>
  
  <blockquote>
    <p>The table method on the Schema facade may be used to update existing
    tables.</p>
  </blockquote>
  
  <p><strong>My attempt:</strong></p>
  
  <pre><code>/**
   * Run the migrations.
   *
   * @return void
   */
  public function up()
  {
      Schema::create('units', function (Blueprint $table) {
          $table-&gt;increments('id');
          $table-&gt;string('name');
          $table-&gt;string('description');
          $table-&gt;timestamps();
      });
  
      Schema::table('units', function (Blueprint $table) {
          $table-&gt;string('path');
      });
  }
  </code></pre>
  
  <p>However, after executing <code>php artisan migrate</code> I get <code>Nothing to migrate</code>.</p>
  
  <p>What am I doing wrong?</p>