{{-- Este componente es flexible: sirve para barras, líneas, torta, etc. --}} @props([ 'id' => 'chart_' . uniqid(), 'type' => 'line', // line, bar, pie, doughnut 'labels' => [], 'datasets' => [], 'height' => 300 ])
{{-- uso en controlador public function index() { // Ejemplo: Ventas últimos 6 meses $labels = ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun']; $data = [1200, 1900, 300, 500, 2000, 3000]; $chartData = [ [ 'label' => 'Ventas ($)', 'data' => $data, 'backgroundColor' => 'rgba(60, 141, 188, 0.9)', 'borderColor' => 'rgba(60, 141, 188, 0.8)', 'fill' => false, 'tension' => 0.1 // Curvatura de línea ] ]; return view('home', compact('labels', 'chartData')); } --}} {{-- uso en la vista
Ejemplo Hardcodeado para probar
--}}