'require', 'type' => 'require|checkMenuType' ]; protected $message = [ 'name.require' => 'validate_attachment.name_require', ]; protected $scene = [ 'add' => ['name', 'type'], 'edit' => ['name'], ]; /** * 自定义验证 菜单类型 * @param $value * @param $rule * @param array $data * @return Lang|true */ protected function checkMenuType($value, $rule, $data = []) { return isset(FileDict::getType()[$value]) ? true : get_lang("validate_attachment.not_exit_type"); } }