我正在尝试将数据添加到名为学生的表格中。
在进入之前,我需要验证学生卷号。通过表格插入。此卷号在特定类别中应该是唯一的。
如何使用Laravel验证规则验证此唯一性?
学生表包含以下列:
ID,STUDNAME,STUDCLASS,ROLLNO,ADMINNO
其中名为 STUDCLASS 的字段是类ID。
因此, ROLLNO 字段在具有相同 STUDCLASS 值的行中应该是唯一的。
我将如何在Laravel中进行此验证?
答案 0 :(得分:1)
您可以按如下方式使用验证器。条件将作为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();
}