升级至Laravel 5.1-方法[validator]不存在
昨晚,我将我的应用程序从5.0升级到5.1 除了注册外,一切似乎都很顺利 在输入信息并注册时,我遇到以下错误:升级至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
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更新了问题,然后他们改变了调用验证程序的方式。通常你应该在换生灵身上找到这些东西