Я изучаю Laravel, и я все еще на начальном уровне. Я использовал php artisan make:auth
, с помощью которого я создал код аутентификации.
Я попытался добавить дополнительное поле address при регистрации. Но при вводе данных он все еще показывает, что поле адреса пусто.
Мне нужны предложения по устранению ошибки
Спасибо за вашеподдержка
скриншот ошибки
RegisterController.php
Я также добавил поле адреса в RegisterController.php
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'address' => ['required', 'text', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'username' => ['required', 'string', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:6', 'confirmed'],
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'address' => $data['address'],
'email' => $data['email'],
'username' => $data['username'],
'password' => Hash::make($data['password']),
]);
}
register.blade.php
Я также добавил поле адреса в register.blade.php
<div class="form-group row">
<label for="address" class="col-md-4 col-form-label text-md-right">{{ __('address') }}</label>
<div class="col-md-6">
<input id="address" type="text" class="form-control{{ $errors->has('address') ? ' is-invalid' : '' }}" address="address" value="{{ old('address') }}" required autofocus>
@if ($errors->has('address'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('address') }}</strong>
</span>
@endif
</div>
</div>
User. php:
Я также добавил поле адреса в User.php
protected $fillable = [
'name', 'email','username','address', 'password',
];