Пример #1
0
 public function getArticle($id)
 {
     return Cache::store($this->store)->rememberForever($id, function () use($id) {
         $article_model = new Articles();
         $article = $article_model->published()->getById($id)->with('tags', 'category')->first();
         $data = ['id' => $article->id, 'title' => $article->title, 'curl' => $article->curl, 'keywords' => $article->meta_keywords, 'description' => $article->meta_description, 'content' => $article->content, 'created_at' => $article->created_at, 'updated_at' => $article->updated_at, 'is_comments' => $article->comments_enable, 'category' => ['id' => $article->category->id, 'name' => $article->category->name, 'curl' => $article->category->curl]];
         foreach ($article->tags as $tag) {
             $data['tags'][] = ['id' => $tag->id, 'name' => $tag->name, 'curl' => $tag->curl];
         }
         return $data;
     });
 }