title: Laravel Column not found: 1054 Unknown column 'name' in 'field list'
body: <p>I have a fresh new larval project and configured like official documentation. I am trying to make an Authentication but I am getting an error:</p>
  
  <blockquote>
    <p>1/2 PDOException in Connection.php line 381: SQLSTATE[42S22]: Column
    not found: 1054 Unknown column 'name' in 'field list'</p>
  </blockquote>
  
  <p>second error:</p>
  
  <blockquote>
    <p>2/2 QueryException in Connection.php line 636: SQLSTATE[42S22]: Column
    not found: 1054 Unknown column 'name' in 'field list' (SQL: insert
    into <code>users</code> (<code>name</code>, <code>email</code>, <code>password</code>, <code>updated_at</code>, <code>created_at</code>)
    values (test, test@test.de,
    yyZbWechqvYF9a/qxMCUpuc4svE2.wwoD4KzBEaTZh/idIZwDE9Iq, 2015-08-02
    19:23:26, 2015-08-02 19:23:26))</p>
  </blockquote>
  
  <p>Here is my code:
  (same as larval official Docs)</p>
  
  <p>auth.php</p>
  
  <pre><code>&lt;?php
  
  return [
  
      /*
      |--------------------------------------------------------------------------
      | Default Authentication Driver
      |--------------------------------------------------------------------------
      |
      | This option controls the authentication driver that will be utilized.
      | This driver manages the retrieval and authentication of the users
      | attempting to get access to protected areas of your application.
      |
      | Supported: "database", "eloquent"
      |
      */
  
      'driver' =&gt; 'eloquent',
  
      /*
      |--------------------------------------------------------------------------
      | Authentication Model
      |--------------------------------------------------------------------------
      |
      | When using the "Eloquent" authentication driver, we need to know which
      | Eloquent model should be used to retrieve your users. Of course, it
      | is often just the "User" model but you may use whatever you like.
      |
      */
  
      'model' =&gt; App\User::class,
  
      /*
      |--------------------------------------------------------------------------
      | Authentication Table
      |--------------------------------------------------------------------------
      |
      | When using the "Database" authentication driver, we need to know which
      | table should be used to retrieve your users. We have chosen a basic
      | default value but you may easily change it to any table you like.
      |
      */
  
      'table' =&gt; 'users',
  
      /*
      |--------------------------------------------------------------------------
      | Password Reset Settings
      |--------------------------------------------------------------------------
      |
      | Here you may set the options for resetting passwords including the view
      | that is your password reset e-mail. You can also set the name of the
      | table that maintains all of the reset tokens for your application.
      |
      | The expire time is the number of minutes that the reset token should be
      | considered valid. This security feature keeps tokens short-lived so
      | they have less time to be guessed. You may change this as needed.
      |
      */
  
      'password' =&gt; [
          'email' =&gt; 'emails.password',
          'table' =&gt; 'password_resets',
          'expire' =&gt; 60,
      ],
  
  ];
  </code></pre>
  
  <p>User.php:</p>
  
  <pre><code>&lt;?php
  
  namespace App;
  
  use Illuminate\Auth\Authenticatable;
  use Illuminate\Database\Eloquent\Model;
  use Illuminate\Auth\Passwords\CanResetPassword;
  use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
  use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
  
  class User extends Model implements AuthenticatableContract, CanResetPasswordContract
  {
      use Authenticatable, CanResetPassword;
  
      /**
       * The database table used by the model.
       *
       * @var string
       */
      protected $table = 'users';
  
      /**
       * The attributes that are mass assignable.
       *
       * @var array
       */
      protected $fillable = ['name', 'email', 'password'];
  
      /**
       * The attributes excluded from the model's JSON form.
       *
       * @var array
       */
      protected $hidden = ['password', 'remember_token'];
  }
  </code></pre>
  
  <p>AuthControllor.php:</p>
  
  <pre><code>&lt;?php
  
  namespace App\Http\Controllers\Auth;
  
  use App\User;
  use Validator;
  use App\Http\Controllers\Controller;
  use Illuminate\Foundation\Auth\ThrottlesLogins;
  use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
  
  class AuthController extends Controller
  {
          protected $redirectPath = '/dashboard';
          protected $loginPath = '/login';
  
      /*
      |--------------------------------------------------------------------------
      | Registration &amp; Login Controller
      |--------------------------------------------------------------------------
      |
      | This controller handles the registration of new users, as well as the
      | authentication of existing users. By default, this controller uses
      | a simple trait to add these behaviors. Why don't you explore it?
      |
      */
  
      use AuthenticatesAndRegistersUsers, ThrottlesLogins;
  
      /**
       * Create a new authentication controller instance.
       *
       * @return void
       */
      public function __construct()
      {
          $this-&gt;middleware('guest', ['except' =&gt; 'getLogout']);
      }
  
      /**
       * Get a validator for an incoming registration request.
       *
       * @param  array  $data
       * @return \Illuminate\Contracts\Validation\Validator
       */
      protected function validator(array $data)
      {
          return Validator::make($data, [
              'name' =&gt; 'required|max:255',
              'email' =&gt; 'required|email|max:255|unique:users',
              'password' =&gt; 'required|confirmed|min:6',
          ]);
      }
  
      /**
       * Create a new user instance after a valid registration.
       *
       * @param  array  $data
       * @return User
       */
      protected function create(array $data)
      {
          return User::create([
              'name' =&gt; $data['name'],
              'email' =&gt; $data['email'],
              'password' =&gt; bcrypt($data['password']),
          ]);
      }
  }
  </code></pre>
  
  <p>migration:</p>
  
  <pre><code>&lt;?php
  
  use Illuminate\Database\Schema\Blueprint;
  use Illuminate\Database\Migrations\Migration;
  
  class CreateUsersTable extends Migration
  {
      /**
       * Run the migrations.
       *
       * @return void
       */
      public function up()
      {
          Schema::create('users', function (Blueprint $table) {
              $table-&gt;increments('id');
              $table-&gt;string('name');
              $table-&gt;string('email')-&gt;unique();
              $table-&gt;string('password', 60);
              $table-&gt;rememberToken();
             $table-&gt;timestamps();
         });
      }
  
      /**
       * Reverse the migrations.
       *
       * @return void
       */
      public function down()
      {
          Schema::drop('users');
      }
  }
  </code></pre>
  
  <p>Hope you can help me!</p>