パブリック関数 checkLogin (リクエスト $request)
{
$status = 0;
$result = 'デフォルト値';
$ data = $request->param();
$result = validate(UserValidate::class)->check($data);
//テスト中にフィールド検証が失敗したことが判明した場合、実行は続行されません。
If($result){
$result = '検証成功';
$status = 1;
#} Else {
# Validate ()-& GT; Geterror ();
# #} return ['status'=>$status, 'message'=>$result, 'data'=>$data]; }
<?phpnamespace app\validate;use think\Validate;class User extends Validate{
protected $rule = [
'name|username' => 'require' ,
'password|password' => 'require',
'verify|verification code' => 'require|captcha',
]; protected $ message = [
'name|Username.require' => '名前は必ず入力してください',
'password|Password.require' => 'パスワードが必要です',
'verify.require' => '検証コードを入力する必要があります',
'verify.captcha' => '検証コードエラー',
];}
======================================= ===== =======================
<?php
namespace app\facade;
use think\Facade;/****/
class ユーザーは Facade を拡張します{
protected static function getFacadeClass()
{
return 'app\validate\User';
}
}
================= ===== ======================================
公開function checkLogin (Request $ request) {
$status = 0 ;
$result = 'デフォルト値';
$data = $request->param() ; = new UserValidate; // $result = $validate->check($data); if(UserFacade::check($data)){
$result = '検証成功';
$status = 1; 'message'=>$result, 'data'=>$data];
}}
カスタマイズされたメッセージなし表示