Example #1
0
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return Response
  */
 public function show($slug)
 {
     $project = Project::where('slug', $slug)->firstOrFail();
     // related tags
     $c = $project->categories;
     $related = Project::whereHas('categories', function ($query) use($c) {
         $categories = [];
         $c->each(function ($cate) use($query, &$categories) {
             $categories[] = $cate->id;
         });
         $query->whereIn('projects_categories.id', $categories);
     })->where('is_published', 1)->where('id', '!=', $project->id)->take(3)->get();
     return view('sites.show')->with('project', $project)->with('related', $related)->with('currentMenu', 'proyectos');
 }