Beim Schreiben der Schnittstelle in Fastadmin erfahren Sie, wie Sie die Validierungsregel verwenden, um die Anpassung zu überprüfen

In den letzten Tagen habe ich diesen Fastadmin verwendet, um die Schnittstelle eines Projekts zu schreiben. Ich muss nur einige Dinge überprüfen und im Internet danach suchen.

Werfen wir ohne weitere Umschweife einen Blick darauf:

$rule = [
                'username'  => 'require|length:3,30',
                'password'  => 'require|length:6,30',
                'email'     => 'require|email',
                'mobile'    => 'regex:/^1\d{10}$/',
                'captcha'   => 'require|checksms',
                '__token__' => 'token',
            ];

$msg = [
                'username.require' => 'Username can not be empty',
                'username.length'  => 'Username must be 3 to 30 characters',
                'password.require' => 'Password can not be empty',
                'password.length'  => 'Password must be 6 to 30 characters',
                'code.require'  => 'Captcha can not be empty',
                'captcha.captcha'  => 'Captcha is incorrect',
                'email'            => 'Email is incorrect',
                'mobile'           => 'Mobile is incorrect',
            ];
$data = [
                'username'  => $username,
                'password'  => $password,
                'email'     => $email,
                'mobile'    => $mobile,
                'captcha'   => $captcha,
                '__token__' => $token,
            ];
            $validate = new Validate($rule, $msg);
            $result = $validate->check($data);

Dabei handelt es sich um eine benutzerdefinierte Verifizierungsregel, die von Validate selbst gekapselt wird. Sie ist sehr nützlich, um die Mobiltelefonnummer oder die Länge des Passworts zu überprüfen.

おすすめ

転載: blog.csdn.net/wangxuanyang_zer/article/details/129857350