【发布时间】:2015-06-19 20:18:58
【问题描述】:
昨晚,我将应用程序从 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());
}
}
Controllers.php
public function __call($method, $parameters)
{
throw new BadMethodCallException("Method [$method] does not exist.");
}
【问题讨论】:
-
Controller.php 的第 282 行是什么?
-
@FrickX 更新了问题
-
然后他们改变了调用验证器的方式。通常你应该在化身中找到这些东西