/** * 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'); }