Esempio n. 1
0
 /**
  * Treat this method as a controller action.
  * Return view() or other content to display.
  */
 public function run($user_id = null)
 {
     if ($user_id) {
         $publications = Publication::where('user_id', '=', $user_id)->with('category')->take($this->config['limit'])->orderBy('created_at', 'desc')->get();
     } else {
         $publications = Publication::take($this->config['limit'])->with('category')->orderBy('created_at', 'desc')->get();
     }
     return view("widgets.last_publications", ['config' => $this->config], compact('publications'));
 }
Esempio n. 2
0
 public function category($slug, Category $categories, Publication $publication)
 {
     $category = $categories->where('slug', '=', $slug)->first();
     $publications = $publication->where('category_id', '=', $category->id)->with('user')->paginate(6);
     return view('pages.publications.category', compact('publications', 'category'));
 }