$prodCat = App\Product::with('colors')->where('category_id', $producto->category_id)->whereNotIn('id', $ids)->take(3)->get(); foreach ($prodCat as $item) { $ids[] = $item->id; $relacionados[] = $item; } if (count($relacionados) < 3) { $prodLast = App\Product::with('colors')->whereNotIn('id', $ids)->take(3 - count($relacionados))->get(); foreach ($prodLast as $item) { $ids[] = $item->id; $relacionados[] = $item; } } return view('pages.product-single', ['producto' => $producto, 'productos_relacionados' => $relacionados, 'series' => $series]); }); Route::get('/team', function () { $team = App\Person::with('gallery')->get(); return view('pages.team', ['team' => $team])->render(); }); Route::get('/garantia', function () { return view('pages.garantia')->render(); }); Route::get('/about', function () { return view('pages.about')->render(); }); Route::get('/stores', function () use($configuracion) { $slides = []; if ($configuracion->stores_banner) { $slides = App\Gallery::find($configuracion->stores_banner); } $stores = App\Gallery::where('tag', 'store_item')->get(); return view('pages.stores', compact('slides', 'stores'))->render();