如何在auth - laravel中更改插入字段

时间:2016-09-26 17:47:30

标签: laravel laravel-5

我正在使用此迁移:

    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('fname');
        $table->string('lname');
        $table->string('username')->unique();
        $table->string('email')->unique();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });

我安装了auth。在我想要创建用户的register网址中,我收到了此消息:

Column not found: 1054 Unknown column 'name' in 'field list' (SQL: insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values..

我知道错误是什么,但我不想将fname更改为name

2 个答案:

答案 0 :(得分:1)

你可以去

app\Http\Controllers\Auth\RegisterController(Laravel 5.3)
app\Http\Controllers\Auth\AuthController(Laravel 5, Laravel 5.1, Laravel 5.2)

你会发现如下所示。

  protected function create(array $data)
  {
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
    ]);
  }

您可以将上面数组的名称密钥更改为fname。

答案 1 :(得分:-1)

转到app / User.php类并将这些字段添加到$ fillable数组。