Exemplo n.º 1
0
 /**
  * @param  $tag
  * @return \Illuminate\View\View
  */
 public function tag($tag)
 {
     $tag_row = $this->tag->whereName($tag)->first();
     $data = $this->getOverviewData();
     $posts = $tag_row->post()->forPublic()->orderBy('publish_date', 'DESC')->paginate($this->config->items_per_page);
     $data['posts'] = $this->dateFormat($posts);
     $data['headings'] = "All posts with <strong>" . $tag . "</strong> tag";
     return view('blogify.index', $data);
 }
Exemplo n.º 2
0
 /**
  * @return void
  */
 private function storeOrUpdateTags()
 {
     foreach ($this->tags as $tag_name) {
         $t = $this->tag->whereName($tag_name)->first();
         if (count($t) > 0) {
             $tag = $t;
         } else {
             $tag = new Tag();
             $tag->hash = $this->blogify->makeHash('tags', 'hash', true);
         }
         $tag->name = $tag_name;
         $tag->save();
         array_push($this->stored_tags, $tag);
         $this->tracert->log('tags', $tag->id, $this->auth_user->id);
     }
 }