'json' ]; const TYPE_MENU = 1; const TYPE_BTN = 2; public static function checkNameIsUnique($name, $ignore_id = 0) { return self::query()->where('name', $name)->where('type', self::TYPE_MENU)->where('id', '<>', $ignore_id)->exists(); } public static function checkBtnPathIsUnique($path, $ignore_id = 0) { return self::query()->where('path', $path)->where('type', self::TYPE_BTN)->where('id', '<>', $ignore_id)->exists(); } }