如何验证用户输入的值?

时间:2017-06-15 11:49:34

标签: php laravel-5

$temp->Pid="GC".$form1->input('Pid');

在此代码中,我从表单中获取值,并且需要验证它是否已存在于db中。

2 个答案:

答案 0 :(得分:0)

使用输入来查询表格以测试结果,如果没有任何回复,那么您知道它不存在。

jQuery.ajax({
   url:"<?=base_url()?>index.php/Home/product_grid",
   type:'POST',
   data: {id:id}, // no need of quotes to JSON Object keys
   success:function(data) {
       alert(data);
   }
});

检查是否返回任何内容。

答案 1 :(得分:0)

您可以通过以下方式进行验证并检查是否存在

第1步:检查验证

$validation = Validator::make($loginData, YourModel::$yourValidation);
if ($validation->passes()) {
//passes Validation    
}

第2步:检查是否存在

$data = YourModel::where('id', $id)->first();

现在一起,你可以这样做

$validation = Validator::make($loginData, YourModel::$yourValidation);
if ($validation->passes()) {
$data = YourModel::where('id', $id)->first();
$Response = array('success' => '1', 'data' => $data);
}
else
{
$Response = array('success' => '0', 'err' => $validation->messages());
}
return $Response;

希望这会对你有所帮助,

注意:

您需要相应地更改模型和验证器