Files
LauckCycles/app/Http/Controllers/HomeController.php
T
Bryam105 902b8433d9 NEW:
- Implementada nueva funcion para crear productos destacados por etiquetas, mostrando carrusel con los mismos en la pagina welcome.
2026-06-02 09:46:53 -03:00

27 lines
788 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Product;
class HomeController extends Controller
{
public function __invoke(Request $request)
{
// Traer todas las etiquetas con sus productos
$tagsConProductos = \App\Models\Tag::with('products')->get()
->filter(function ($tag) {
// Solo mantener etiquetas que tengan al menos 1 producto
return $tag->products->count() > 0;
})
->map(function ($tag) {
// Limitar a 7 productos como máximo para el carrousel
$tag->setRelation('products', $tag->products->take(7));
return $tag;
});
return view('welcome', compact('tagsConProductos'));
}
}