title: Laravel: Database [default] not configured when using an Eloquent model, but works on Facade
body: <p>I have a model that extends Laravel's Eloquent model.  When I attempt to use it, I get the error <code>Database [default] not configured</code>.  However, when I simply call the <code>DB</code> facade, it works just fine.  Code:</p>
  
  <pre><code>use Illuminate\Database\Eloquent\Model;
  
  class Owners extends Model
  {
      public $timestamps = false;
      protected $guarded = ['id'];
      protected $connection = 'default';
  
      public function records()
      {
          return $this-&gt;belongsTo(OwnersToRecords::class, 'owner_id', 'id');
      }
  
      public function zones()
      {
          return $this-&gt;belongsTo(OwnersToZones::class, 'record_id', 'id');
      }
  }
  </code></pre>
  
  <p>When invoking by using <code>$owner = new Owners</code>, I get the error.  When invoking by <code>DB::table('owners')</code>, the table works fine.  So, what's wrong?</p>