Laravel 5.6 - создание пользователя не работает - PullRequest
0 голосов
/ 06 июля 2018

мое приложение хорошо работало с регистрационным пользователем, но теперь оно не работает.

вот часть моей модели 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. так что я не понимаю это сообщение об ошибке ...

У вас есть какие-либо подсказки?

1 Ответ

0 голосов
/ 06 июля 2018

Ну, вам нужно удалить dd (); Функция, прежде чем запустить что-то В противном случае это завершит выполнение всех других операций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...