【发布时间】:2017-02-23 18:25:30
【问题描述】:
我已经在注册表单上尝试了我的代码。 当我单击注册按钮时,会出现一些错误。 你能帮我解决这个问题吗? Register Form Screenshoot
迁移创建用户表
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->string('phone');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
RegisterController.php
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|max:255',
'username' => 'sometimes|required|max:255|unique:users',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
'phone' => 'required',
'terms' => 'required',
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
protected function create(array $data)
{
$fields = [
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'phone' => $data['phone'],
];
if (config('auth.providers.users.field','email') === 'username' && isset($data['username'])) {
$fields['username'] = $data['username'];
}
return User::create($fields);
}
然后在我的注册表单上:
<div class="form-group has-feedback">
<input type="text" class="form-control" placeholder="Phone Number" name="phone" value="{{ old('phone') }}"/>
<span class="glyphicon glyphicon-phone form-control-feedback"></span>
</div>
【问题讨论】:
-
你能发布你的模型代码吗?
-
您可以在
User::create之前执行dd($fields)并将输出与您的型号代码一起发布吗?
标签: php laravel localhost laravel-5.3