]/'; // 特殊字符 $r4 = '/[0-9]/'; // 数字 if (preg_match_all($r1, $candidate, $o) < 1) return '至少有一个大写字母'; if (preg_match_all($r2, $candidate, $o) < 1) return '至少有一个小写字母'; if (preg_match_all($r3, $candidate, $o) < 1) return '至少有一个特殊字符'; if (preg_match_all($r4, $candidate, $o) < 1) return '至少有一个数字'; if (strlen($candidate) < 8) return '至少8个字符'; return true; } } /** * 判断按钮权限 */ if (!function_exists('checkBtn')) { function checkBtn($path = '', $permissionsList = []) { return true; //permission todo $path = explode('?', $path)[0]; if (in_array($path, $permissionsList, true) || in_array('/' . $path, $permissionsList, true)) { return true; } return false; } } if (! function_exists('pinyin')) { /** * Get the Pinyin of given string. * * @param string $string * @param string $option * * @return string */ function pinyin($string, $option = \Overtrue\Pinyin\Pinyin::NONE) { return app(\Overtrue\Pinyin\Pinyin::class)->convert($string, $option); } } else { Log::warning('There exist multiple function "pinyin".'); }