(int)$model->id, 'title' => $model->title, 'category_id' => $model->category_id, 'category_name' => optional($model->category)->name, 'type' => $model->type, 'type_text' => CourseTypeEnum::getDescription($model->type), 'labels' => str2arr($model->labels), 'slug' => $model->slug, 'thumb' => $model->thumb, 'thumb_resource' => $model->thumb_resource, 'short_description' => $model->short_description, 'description' => $model->description, 'published_at' => $model->published_at, 'is_rec' => $model->is_rec, 'is_rec_text' => CourseRecEnum::getDescription($model->is_rec), 'user_count' => $model->user_count, 'comment_status' => $model->comment_status, 'comment_status_text' => CourseCommentStatusEnum::getDescription($model->comment_status), 'sort' => $model->sort, 'status' => $model->status, 'watch_progress' => $model->subscribe ? $model->subscribe->progress : false, 'status_test' => ModelStatusEnum::getDescription($model->status), 'created_at' => $model->created_at->format(Carbon::DEFAULT_TO_STRING_FORMAT), 'updated_at' => $model->updated_at->format(Carbon::DEFAULT_TO_STRING_FORMAT) ]; } }