where('id', $id)->value('name'); return AdminTranslationService::getTranslationTypeName($id, 10, $name); } public static function getData() { return self::query()->where('status', 1)->orderBy('created_at', 'desc') ->select( ['id', 'name as model_name'] )->get()->each(function ($item) { $item['model_name'] = AdminTranslationService::getTranslationTypeName( $item['id'], 10, $item['model_name'] ); return $item; })->toArray(); } public static function getId($name) { return self::query()->where('name', $name)->value('id'); } public static function getPatternInfo($id, $status): array { $data = []; $pattern = self::query()->find($id); $data['pattern_name'] = ''; $data['show_release'] = 0; $data['show_change'] = 0; if ($pattern) { $data['pattern_name'] = AdminTranslationService::getTranslationTypeName( $id, 10, $pattern['name'] ); if ($status == 1) { $data['show_release'] = $pattern['release']; $data['show_change'] = $pattern['change']; } } return $data; } }