gpt4 book ai didi

laravel - 升级到 Laravel 5.1 - 方法 [validator] 不存在

转载 作者:行者123 更新时间:2023-12-02 21:10:02 24 4
gpt4 key购买 nike

昨晚,我将应用程序从 5.0 升级到 5.1 。

除了注册之外,一切似乎都运行良好。

在输入信息并注册时,我收到此错误:

BadMethodCallException in Controller.php line 282:
Method [validator] does not exist.

无法弄清楚我必须在哪里解决这个问题。

RegistersUsers.php

    namespace Illuminate\Foundation\Auth;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Services\Registrar;

trait RegistersUsers
{
use RedirectsUsers;

public function postRegister(Request $request)
{
$validator = $this->validator($request->all());

if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}

Auth::login($this->create($request->all()));

return redirect($this->redirectPath());
}
}

Controller.php

public function __call($method, $parameters)
{
throw new BadMethodCallException("Method [$method] does not exist.");
}

最佳答案

您读过upgrade docs吗? ?

您需要从 Services/Registrar.php 获取 validator()create() 并将它们放入 Controllers/Auth/AuthController.php。确实如此。

关于laravel - 升级到 Laravel 5.1 - 方法 [validator] 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30749614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com