Initial commit: Lash Vanshy - Complete project with admin panel, gallery, products, and contact

This commit is contained in:
2026-04-08 00:23:16 -06:00
commit e07e065791
111 changed files with 17939 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use App\Models\Configuracion;
use App\Models\Galeria;
use App\Models\Producto;
use Illuminate\View\View;
class HomeController extends Controller
{
/**
* Mostrar página de inicio
*/
public function index(): View
{
$configuracion = Configuracion::allAsArray();
// Productos destacados para el home
$productosDestacados = Producto::activo()
->where('destacado', true)
->orderBy('orden', 'asc')
->take(6)
->get();
// Galería para mostrar en home (solo activos)
$galeria = Galeria::activo()
->ordenado()
->take(8)
->get();
return view('frontend.home.index', compact(
'productosDestacados',
'galeria',
'configuracion'
));
}
/**
* Mostrar página de contacto
*/
public function contacto(): View
{
$configuracion = Configuracion::allAsArray();
return view('frontend.contacto.index', compact('configuracion'));
}
}