我想尝试找到一个解决方案,它不可能在表中插入两次相同的数字,或者在之前插入数字时变成红色。
答案 0 :(得分:0)
使用Laravels inbuild验证器功能。
$validator = Validator::make(array('phonenumber' => 'required|unique:users') );
// This will query DB for uniqueness of phone number in users table. Change according to your requirement.
//Check for validation
if($validator->fails()) {
$messages = $validator->messages();// get the error message.
return Redirect::to('inputview')->withErrors($validator);
}
else
{
//do your actual operation here.
}
在"输入视图"中,检查" phonenumber"错误并将输入框装饰成红色或提醒警报。
@if ($errors->has('phonenumber')) <p>{{ $errors->first('phonenumber') }}</p> @endif //show error.