inRandomOrder() ->limit(13) ->get() ->map(fn (Product $product) => [ 'name' => $product->translateAttribute('name'), 'price' => $product->variants->first()?->prices->first()?->price->decimal, 'image' => $product->media->first()?->getUrl(), 'href' => route('product.show', ['product' => $product]), ]); return view('home', [ 'heroProducts' => $products->take(5)->values(), 'classicsProducts' => $products->slice(5)->values(), ]); } }