title: How can I change timestamps column name when using "artisan migrate"?
body: <p>I am struggling to change the timestamp column names which are generated by</p>
  
  <pre><code>php artisan migrate
  </code></pre>
  
  <p>command.</p>
  
  <p>I have already made following change. When I use eloquent query builder, it can correctly generate the column name, but when I using the command above, it still generates "created_at", "updated_at" and "deleted_at". Can anyone help me out? Thanks a lot.</p>
  
  <pre><code>/* vendor\framework\src\Illuminate\Database\Eloquent\Model.php */
  
  /**
   * The name of the "created at" column.
   *
   * @var string
   */
  const CREATED_AT = 'datetime_created';
  
  /**
   * The name of the "updated at" column.
   *
   * @var string
   */
  const UPDATED_AT = 'datetime_updated';
  
  /**
   * The name of the "deleted at" column.
   *
   * @var string
   */
  const DELETED_AT = 'datetime_deleted';
  </code></pre>
  
  <hr>
  
  <pre><code>/* vendor\framework\src\Illuminate\Database\Schema\Blueprint.php */
  
  /**
   * Indicate that the timestamp columns should be dropped.
   *
   * @return void
   */
  public function dropTimestamps()
  {
      $this-&gt;dropColumn('datetime_created', 'datetime_updated');
  }
  
  /**
   * Add a "deleted at" timestamp for the table.
   *
   * @return void
   */
  public function softDeletes()
  {
      $this-&gt;timestamp('datetime_deleted')-&gt;nullable();
  }
  /**
   * Add creation and update timestamps to the table.
   *
   * @return void
   */
  public function timestamps()
  {
      $this-&gt;timestamp('datetime_created');
  
      $this-&gt;timestamp('datetime_updated');
  }
  /**
   * Add a "deleted at" timestamp for the table.
   *
   * @return void
   */
  public function softDeletes()
  {
      $this-&gt;timestamp('datetime_deleted')-&gt;nullable();
  }
  </code></pre>
  
  <p>P.S. I know it's not a good idea to modify the "core". If someone can tell me the best way to extend those classes I would really appreciate it.</p>