我正在使用此迁移:
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
。
答案 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数组。