'require|checkCompanyNameUnique', ]; protected $message = [ 'company_name.require' => [ 'common_validate.require', [ 'company_name' ] ], ]; protected $scene = [ 'add' => [ 'company_name' ], 'edit' => [ 'company_name' ] ]; public function checkCompanyNameUnique($value, $rule, $data) { return ( new CompanyService() )->checkCompanyNameUnique($data) ? get_lang("validate_delivery.company_name_unique") : true; } }