Я настраиваю регистрационную форму.связан с запросом и контроллером.Но я не смог сохранить данные в таблицу пользователей БД.он подключен к БД, потому что в БД есть одна пользовательская информация, и когда я использую эту электронную почту для новой регистрации, он не принимает ее.Но когда я пытаюсь создать нового пользователя, данные не сохраняются в таблицу БД.
requestController
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => 'required|min:3|max:20',
'email' => 'required|email|unique:users,email',
'password' => 'required|min:6|max:20|confirmed',
'password_conformation' => 'required|min:6|max:20'
];
}
Контроллер
public function register(registerRequest $request)
{
$request->flash();
$request['password'] = bcrypt($request->password);
$user = new User;
$user->fill($request->all());
$user->save();
return view('auth.register')->withErrors($request);
}
и моя Модель пользователя
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $table = 'users';
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
Если вам нужно просмотреть форму, я тоже могу обновить этот код здесь .. Спасибо за помощь!
Обновление
код формы
<form class="form-horizontal" role="form" method="post" action="{{url('/auth/register')}}">
{{csrf_field()}}
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<h2>新ユーザ</h2>
<hr>
</div>
</div>
<div class="row">
<div class="col-md-3 field-label-responsive">
<label for="name">名前</label>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="input-group mb-2 mr-sm-2 mb-sm-0">
<div class="input-group-addon" style="width: 2.6rem"><i class="fa fa-user"></i></div>
<input value="{{old('name')}}" type="text" name="name" class="form-control" id="name"
placeholder="田中 松本" required autofocus>
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-control-feedback @if ($errors->first('name')) {{'text-danger'}} @endif">
<span class="text-danger align-middle">
{{$errors->first('name')}}
</span>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 field-label-responsive">
<label for="email">E-Mail Address</label>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="input-group mb-2 mr-sm-2 mb-sm-0">
<div class="input-group-addon" style="width: 2.6rem"><i class="fa fa-at"></i></div>
<input value="{{old('email')}}" type="text" name="email" class="form-control" id="email"
placeholder="you@example.com" required autofocus>
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-control-feedback @if ($errors->first('name')) {{'text-danger'}} @endif">
<span class="text-danger align-middle">
{{$errors->first('email')}}
</span>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 field-label-responsive">
<label for="password">Password</label>
</div>
<div class="col-md-6">
<div class="form-group has-danger">
<div class="input-group mb-2 mr-sm-2 mb-sm-0">
<div class="input-group-addon" style="width: 2.6rem"><i class="fa fa-key"></i></div>
<input type="password" name="password" class="form-control" id="password"
placeholder="Password" required>
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-control-feedback @if ($errors->first('name')) {{'text-danger'}} @endif">
<span class="text-danger align-middle">
{{$errors->first('password')}}
</span>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 field-label-responsive">
<label for="password_confirmation">Confirm Password</label>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="input-group mb-2 mr-sm-2 mb-sm-0">
<div class="input-group-addon" style="width: 2.6rem">
<i class="fa fa-repeat"></i>
</div>
<input type="password" name="password_confirmation" class="form-control"
id="password-confirm" placeholder="Password again" required>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<button type="submit" class="btn btn-success"><i class="fa fa-user-plus"></i> Register</button>
</div>
</div>
</form>
</div>