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

升级至Laravel 5.1-方法[validator]不存在,laravel,laravel-5,Laravel,Laravel 5,昨晚,我将我的应用程序从5.0升级到5.1 除了注册外,一切似乎都很顺利 在输入信息并注册时,我遇到以下错误: BadMethodCallException in Controller.php line 282: Method [validator] does not exist. 我不知道该在哪里解决这个问题 RegistersUsers.php namespace Illuminate\Foundation\Auth; use Illuminate\Http\Reques

昨晚,我将我的应用程序从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());
        }
}
public function __call($method, $parameters)
    {
        throw new BadMethodCallException("Method [$method] does not exist.");
    }
Controllers.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());
        }
}
public function __call($method, $parameters)
    {
        throw new BadMethodCallException("Method [$method] does not exist.");
    }
你看过报纸了吗


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

Controller.php的第282行是什么?@FrickX更新了问题,然后他们改变了调用验证程序的方式。通常你应该在换生灵身上找到这些东西