29 lines
		
	
	
		
			550 B
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			550 B
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
 | 
						|
namespace app\kefuapi\validate;
 | 
						|
 | 
						|
use app\common\basics\Validate;
 | 
						|
use app\common\model\user\User;
 | 
						|
 | 
						|
 | 
						|
class ChatValidate extends Validate
 | 
						|
{
 | 
						|
    protected $rule = [
 | 
						|
        'user_id' => 'require|checkUser',
 | 
						|
    ];
 | 
						|
 | 
						|
    protected $message = [
 | 
						|
        'user_id.require' => '参数缺失',
 | 
						|
    ];
 | 
						|
 | 
						|
    protected function checkUser($value, $rule, $data=[])
 | 
						|
    {
 | 
						|
        $user = User::where(['id' => $value])->findOrEmpty();
 | 
						|
 | 
						|
        if ($user->isEmpty() || $user['del']) {
 | 
						|
            return '用户不存在';
 | 
						|
        }
 | 
						|
        return true;
 | 
						|
    }
 | 
						|
 | 
						|
} |