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,