'require|checkDiyThemeTitleUnique', 'theme' => 'require', ]; protected $message = []; protected $scene = [ "add" => ['title', 'theme'], "edit" => ['title', 'theme'], ]; public function checkDiyThemeTitleUnique($value, $rule, $data) { return ( new DiyService() )->checkDiyThemeTitleUnique($data) ? get_lang("validate_diy.theme_title_unique") : true; } }