其他分享
首页 > 其他分享> > Laravel验证字段值是否存在

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