мое приложение хорошо работало с регистрационным пользователем, но теперь оно не работает.
вот часть моей модели User
protected $fillable = [
'prenom', 'nom', 'email','photo_path','password',
];
вот моя функция проверки:
protected function validator(array $data)
{
return Validator::make($data, [
'prenom' => 'required|string|max:255',
'nom' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'photo_path' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:10000',
'password' => 'required|string|min:6|confirmed',
]);
}
вот моя функция создания:
protected function create(array $data)
{
dd($data);
$photoInput = request('photo_path');
$userPhotoPath='users';
$storagePhotoPath = Storage::disk('images')->put($userPhotoPath, $photoInput);
return User::create([
'prenom' => $data['prenom'],
'nom' => $data['nom'],
'email' => $data['email'],
'photo_path' => $storagePhotoPath,
'password' => Hash::make($data['password']),
]);
}
- запрос POST работает (возврат 302), но возвращается с введенным значением
- Auth Route объявлен в web.php
- Валидация работает хорошо
но интерпретатор php не попал внутрь функции создания ...
Я просто вижу в панели отладки эту информацию:
The given data was invalid./home/e7250/Laravel/ManageMyWorkLife/vendor/laravel/framework/src/Illuminate/Validation/Validator.php#306Illuminate\Validation\ValidationException
public function validate()
{
if ($this->fails()) {
throw new ValidationException($this);
}
$data = collect($this->getData())
но моя проверка работоспособна, потому что у меня есть сообщение об ошибке рядом с InputTexte.
так что я не понимаю это сообщение об ошибке ...
У вас есть какие-либо подсказки?