简单地说,我想通过以下代码检查数据库user
表中是否存在该电子邮件,但验证中的exist
方法无法正常工作,我得到验证错误为{{1 }}
This Email doesnt in table
public function store(Request $request)
{
if (Validator::make($request->all(), ['email' => 'required|exists:users'])->fails()) {
dd('This Email doesnt in table');
}
}
的结果是:
dd($request->all());
我的用户表格有array:2 [▼
"email" => "pishguy@gmail.com"
]
个电子邮件,我没有问题
答案 0 :(得分:1)
$rules = array(
'email' => 'required|email|exists:users,email'
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()){
echo " email does not exist";
}
这是标准,更好用这种方式写。代码更具可读性。