我想在Laravel的注册页面上添加一个新字段,该页面将新数据存储在我的数据库中。仍然学习Laravel基本上,我是一个新手。我需要帮助,谢谢
在数据库和表单中添加新字段很简单。在进入Laravel之前先阅读一下Laravel的基本文档。
基本上,请按照下列步骤操作:
1)在数据库表中添加一个新列(即:'users'表)
ALTER TABLE `users` ADD `address` TEXT NOT NULL AFTER `name`;
(这只是为基本用户添加字段的原始格式,添加字段的最佳方式是使用laravel migration)
2)在注册表单页面添加输入字段(register.blade.php
)
<input id="address" type="text" class="form-control" name="address" value="{{ old('address') }}" required>
3)改变你的RegisterController.php
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'address' => $data['address'],
'password' => bcrypt($data['password']),
]);
}