Я пытаюсь изменить таблицу пользователей по умолчанию с Laravel auth на настраиваемую estudiante (студент в Испании sh), но после всех изменений, когда я нажимаю зарегистрировать кнопку страница просто перезагружается, но вставка не происходит, и я не получаю никаких ошибок.
Mi Auth. php файл
'defaults' => [
'guard' => 'web',
'passwords' => 'estudiante',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'estudiante',
],
'api' => [
'driver' => 'token',
'provider' => 'estudiante',
'hash' => false,
],
],
'passwords' => [
'estudiante' => [
'provider' => 'estudiante',
'table' => 'password_resets',
'expire' => 60,
'throttle' => 60,
],
],
'password_timeout' => 10800,
In User. php Я добавил поля в
protected $fillable = [
'nombresEstudiante', 'codigoEstudiante', 'password', 'apellidosEstudiante', 'edadEstudiante', 'telefonoEstudiante',
'especialidad', 'imagenPerfil',
];
, а также
protected $table = 'estudiante';
и мой RegisterController. php валидатор и методы создания выглядят так:
protected function validator(array $data)
{
return Validator::make($data, [
'codigoEstudiante' => ['required', 'string', 'max:8', 'unique:estudiante'],
'nombresEstudiante' => ['required', 'string', 'max:255'],
'password' => ['required', 'string', 'min:8'],
'apellidosEstudiante' => ['required', 'string', 'max:255'],
'edadEstudiante' => ['required', 'integer', 'min:1'],
'telefonoEstudiante' => ['required', 'string', 'max:9'],
'especialidad' => ['nullable', 'image'],
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
return User::create([
'codigoEstudiante' => $data['codigoEstudiante'],
'nombresEstudiante' => $data['nombresEstudiante'],
'password' => Hash::make($data['password']),
'apellidosEstudiante' => $data['apellidosEstudiante'],
'edadEstudiante' => $data['edadEstudiante'],
'telefonoEstudiante' => $data['telefonoEstudiante'],
'especialidad' => $data['carrera'],
]);
}
Излишне говорить, что я новичок в Laravel, поэтому любая помощь будет принята с благодарностью :)
ОБНОВЛЕНИЕ Я решил эту проблему, по какой-то причине выбранный мной вариант в регистрационной форме не был выбран валидатором «требуется», поэтому я просто удалил его, и он отлично работает.