调用未定义的方法 Query\Builder
Call to undefined method Query\Builder
我有一个受保护的函数,我想用它来检查我的登录验证。但是我收到错误
Call to undefined method Illuminate\Database\Query\Builder::loginValidation
我必须为我的函数编写模型吗?
登录验证:
protected function loginValidation($data)
{
$rules = array(
'fname' => 'required|max:255',
'lname' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
);
return Validator::make($data, $rules);
}
getLoginCredentials
protected function getLoginCredentials(Request $request)
{
$validator = User::loginValidation(Request::all());
if($validator->passes())
{
return[
'email' => Request::input('email'),
'password' => Request::input('password'),
'type' => 1
];
return true;
}else{
return redirect()->back()->withErrors();
}
}
我猜用户模型看不到你的功能。执行 composer dump-autoload 以查看更改是否会反映出来。如果它不尝试一个新名称,看看它是否有效。
我有一个受保护的函数,我想用它来检查我的登录验证。但是我收到错误
Call to undefined method Illuminate\Database\Query\Builder::loginValidation
我必须为我的函数编写模型吗?
登录验证:
protected function loginValidation($data)
{
$rules = array(
'fname' => 'required|max:255',
'lname' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
);
return Validator::make($data, $rules);
}
getLoginCredentials
protected function getLoginCredentials(Request $request)
{
$validator = User::loginValidation(Request::all());
if($validator->passes())
{
return[
'email' => Request::input('email'),
'password' => Request::input('password'),
'type' => 1
];
return true;
}else{
return redirect()->back()->withErrors();
}
}
我猜用户模型看不到你的功能。执行 composer dump-autoload 以查看更改是否会反映出来。如果它不尝试一个新名称,看看它是否有效。