'Пользователь', 'fio' => 'ФИО', 'phone' => 'Телефон', 'email' => 'Почта', 'city' => 'Город', 'photo' => 'Фото', 'community_status' => 'Статус в сообществе', 'specialization' => 'Специализация', 'description_of_professional_activity' => 'Описание профессиональной деятельности', 'past_events' => 'Прошедшие мероприятия', 'upcoming_events' => 'Будущие мероприятия', 'under_curation_events' => 'Под руководством специалиста', 'status' => 'Статус', 'show_on_main' => 'Показать на главной', ]; } /** * @return string[] */ public static function getStatus(): array { return [ self::DISABLE_STATUS => "Не активный", self::ACTIVE_STATUS => "Активный", ]; } /** * @return string[] */ public static function getShowOnMain(): array { return [ self::DONT_SHOW_ON_MAIN => "Не показывать", self::SHOW_ON_MAIN => "Показывать", ]; } public function relationships(): \Illuminate\Database\Eloquent\Relations\HasMany { return $this->hasMany(GestaltProfileRelationship::class, 'gestalt_profile_id'); } public function getCommunityStatusArrAttribute(): array { return array_filter(explode(", ", $this->community_status)); } public function getSpecializationArrAttribute(): array { return array_filter(explode(", ", $this->specialization)); } public static function getCountProfiles() { return self::count(); } }