Laravel验证字段值是否存在
作者:互联网
//添加时判断
function addValidator(array $params)
{
//定义规则
$rules = [
//判值名称是否存在,其中表名user_type_set,字段名name
'name' => ['required', 'unique:user_type_set,name'],
];
//重新编辑错误信息
$messages = [
'name.required' => '名称必填',
'name.unique' => '名称已经存在',
];
//验证
return Validator::make($params, $rules, $messages);
}
//修改时判断
function editValidator($userTypeSetId, array $params)
{
//定义规则
$rules = [
//判断名称是否存在,其中表名user_type_set,字段名name,主键user_type_set_id,主键值$userTypeSetId
'name' => ['required', 'unique:user_type_set,name,'.$userTypeSetId.',user_type_set_id'],
];
//重新编辑错误信息
$messages = [
'name.required' => '名称必填',
'name.unique' => '名称已经存在',
];
//验证
return Validator::make($params, $rules, $messages);
}
标签:Laravel,段值,set,name,验证,rules,params,user,type 来源: https://www.cnblogs.com/WebLinuxStudy/p/16467324.html