我正在尝试将数据添加到名为 students 的表中 .
在进入之前我需要验证学生卷号 . 通过表格插入 . 此卷号在特定类中应该是唯一的 .
如何使用Laravel验证规则验证此唯一性?
students 表包含以下列:
ID,STUDNAME,STUDCLASS,ROLLNO,ADMINNO
其中名为STUDCLASS的字段是类ID .
因此,此ROLLNO字段在具有相同STUDCLASS值的行中应该是唯一的 .
我将如何在Laravel中进行此验证?
您可以按如下方式使用验证器 . 条件将被添加为where子句,其中STUDCLASS = Input :: get('studclass')
$validator = Validator::make(array( 'roll_number' => Input::get('roll_number'), ), array( 'roll_number' => 'required|unique:tbl_students,roll_number,NULL,id,STUDCLASS,'.Input::get('studclass') )); if ($validator->fails()) { echo $validator->messages()->first(); }
1 回答
您可以按如下方式使用验证器 . 条件将被添加为where子句,其中STUDCLASS = Input :: get('studclass')