【问题标题】:Laravel 5.6 - creation user not workingLaravel 5.6 - 创建用户不工作
【发布时间】:2020-02-18 04:07:39
【问题描述】:

我的应用程序过去可以很好地与注册用户配合使用,但现在不行了。

这里是我的模型用户的一部分

 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 解释器没有进入 create 函数...

我只是在调试栏中看到该信息:

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 附近有错误消息。 所以我不明白那个错误信息......

你有什么线索吗?

【问题讨论】:

    标签: authentication laravel-5


    【解决方案1】:

    好吧,你需要删除 dd();在运行某些东西之前运行。否则它将结束所有其他操作的执行。

    【讨论】:

    • 是的,我知道,但我这样做是为了检查解释器是否进入了创建函数。无论有没有 dd(),问题仍然存在
    【解决方案2】:

    检查您的用户模型是否有构造函数,如果有,请将其删除并检查问题是否仍然存在。这为我解决了问题。

    【讨论】:

      猜你喜欢
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 2018-09-24
      • 2018-09-04
      • 2018-07-22
      • 2018-08-01
      • 2018-10-31
      相关资源
      最近更新 更多