From 674b2f9b7c4cd1123fdc534aadf98aad2bac75a3 Mon Sep 17 00:00:00 2001 From: panabonic Date: Thu, 10 Aug 2023 18:21:03 +0300 Subject: [PATCH] publication publish date rus attribute added --- app/Models/Publications/Publication.php | 4 ++++ app/Transformers/Publications/PublicationTransformer.php | 1 + 2 files changed, 5 insertions(+) diff --git a/app/Models/Publications/Publication.php b/app/Models/Publications/Publication.php index bd53110..7a0afca 100644 --- a/app/Models/Publications/Publication.php +++ b/app/Models/Publications/Publication.php @@ -85,6 +85,10 @@ class Publication extends Model { return json_decode($this->params); } + public function getPublishDateRusAttribute(): string { + return $this->published_at ? $this->published_at->format('d') . ' ' . $this->published_at->getTranslatedMonthName('Do MMMM') . ' ' . $this->published_at->format('Y') : 'когда-то'; + } + public function addSection($typeName, $ord = null): ?Model { diff --git a/app/Transformers/Publications/PublicationTransformer.php b/app/Transformers/Publications/PublicationTransformer.php index 21fc9bd..ee34fb3 100644 --- a/app/Transformers/Publications/PublicationTransformer.php +++ b/app/Transformers/Publications/PublicationTransformer.php @@ -37,6 +37,7 @@ class PublicationTransformer extends TransformerAbstract { 'params' => $params, 'name' => $model->name, 'excerpt' => $model->excerpt, + 'publish_date_rus' => $model->publish_date_rus, 'is_published' => boolval($model->is_published), 'published_at' => $model->published_at ? $model->published_at->toIso8601String() : null, 'created_at' => $model->created_at ? $model->created_at->toIso8601String() : null,