title: Column not found: 1054 Unknown column 'image' in 'field list'
body: <p>I have model Article, Filegroup, File. </p>
  
  <p>When save new article with image, it displays this error: </p>
  
  <blockquote>
    <p>{"exception":"Illuminate\Database\QueryException","message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'image' in 'field list' (SQL: insert into <code>articles</code> (<code>title</code>, <code>text</code>, <code>like_count</code>, <code>view_count</code>, <code>comment_count</code>, <code>image</code>, <code>web_image</code>, <code>updated_at</code>, <code>created_at</code>) values (dsvdscdscdscsdcdsc, sacsaxasxsaxsaxsaxsaxsax, 0, 0, 0, 11, 13989, 2017-06-27 15:40:49, 2017-06-27 15:40:49))","trace":[{"file":"/var/www/laravel/www/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":726,"function":"runQueryCallback","class":"Illuminate\Database\Connection","type":"->","args":["insert into <code>articles</code> (<code>title</code>, <code>text</code>, <code>like_count</code>, <code>view_count</code>, <code>comment_count</code>, <code>image</code>, <code>web_image</code>, <code>updated_at</code>, <code>created_at</code>) values (?, ?, ?, ?, ?, ?, ?, ?, ?)",..................</p>
  </blockquote>
  
  <p><strong>models/Article.php</strong></p>
  
  <pre><code>namespace App\Models;
  
  use Illuminate\Database\Eloquent\Model;
  
  class Article extends Model
  {
      protected $guarded = ['id'];
      protected $with = ['image'];
  
      public function image()
      {
          return $this-&gt;belongsTo('App\Models\Filegroup', 'image_id');
      }
  }
  </code></pre>
  
  <p><strong>models/FileGroup.php</strong></p>
  
  <pre><code>use Illuminate\Database\Eloquent\Model;
  
  class Filegroup extends Model
  {
      protected $table = 'file_groups';
  
      protected $with = ['files', 'name'];
  
      protected $guarded = ['id'];
  
      /**
       * One-to-Many relations with SiteString.
       *
       * @foreignModel SiteString
       * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
       */
      public function name()
      {
          return $this-&gt;belongsTo('App\Models\SiteString', 'name_id');
      }
  
      /**
       * Many-to-Many relations with File.
       *
       * @foreignModel File
       * @return \Illuminate\Database\Eloquent\Relations\HasMany
       */
      public function files()
      {
          return $this-&gt;hasMany('App\Models\File', 'filegroup_id');
      }
  }
  </code></pre>
  
  <p><strong>models/file.php</strong></p>
  
  <pre><code>namespace App\Models;
  
  use Illuminate\Database\Eloquent\Model;
  
  class File extends Model
  {
      protected $table = 'files';
  
      protected $fillable = [
          'mimi_type',
          'path',
          'width',
          'height',
          'size'
      ];
  
      /**
       * One-to-Many inverse relations with Filegroup.
       *
       * @foreignModel Filegroup
       * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
       */
      public function group()
      {
          return $this-&gt;belongsTo('App\Models\Filegroup', 'filegroup_id');
      }
  }
  </code></pre>
  
  <p>Tables articles created with migration:</p>
  
  <pre><code>class CreateArticlesTable extends Migration
  {
      /**
       * Run the migrations.
       *
       * @return void
       */
      public function up()
      {
          Schema::create('articles', function (Blueprint $table) {
              $table-&gt;increments('id');
              $table-&gt;integer('image_id');
              $table-&gt;text('text');
              $table-&gt;string('title');
              $table-&gt;integer('like_count');
              $table-&gt;integer('view_count');
              $table-&gt;integer('comment_count');
              $table-&gt;timestamps();
          });
      }
  
      /**
       * Reverse the migrations.
       *
       * @return void
       */
      public function down()
      {
          Schema::dropIfExists('articles');
      }
  }
  </code></pre>