验证用于检查表单值是否已插入db。
如果编码与laravel有关,那将会很好。
答案 0 :(得分:0)
您可以使用laravel unique validator验证输入。
$data = Input::all();
$validator = Validator::make($data, ['Pid' => 'unique:addProducts,Pid']);
if ($validator->fails())
...
或
$this->validate($request, [
'Pid' => 'unique:addProducts,Pid'
]);
答案 1 :(得分:0)
使用表单请求在用户输入达到控制器逻辑之前验证用户的输入。它将向用户返回与无效字段有关的有用错误消息。您甚至可以自定义用户对给定路由/资源的授权访问权限。请参阅此处的文档:
https://laravel.com/docs/5.4/validation#form-request-validation
如果要在用户提交表单之前进行验证,则需要先向服务器发送ajax请求。
答案 2 :(得分:0)
public function validateMe(Request $request){
$this->validate($request,[
'id'=>'required|unique://your table name here']);
return redirect()->back();
}
and you can call the error with this
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif