middleware('auth'); } public function index() { // Permitir acceso solo a tipo 2 (Usuario normal) if (auth()->user()->tipos_id != 2) { return redirect('/')->with('error', 'No tienes permiso para acceder a esta sección'); } return view('user-dashboard.index'); } public function prestamosAceptados() { // Mostrar todos los préstamos aceptados a cualquier usuario tipo 2 $prestamos = Prestamo::where('estado', 'aceptado')->with('choferAsignado')->get(); return view('user-dashboard.prestamos-aceptados', compact('prestamos')); } public function detallePrestamo($id) { $prestamo = Prestamo::findOrFail($id); return view('user-dashboard.detalle-prestamo', compact('prestamo')); } public function cuestionario(Request $request) { $prestamo = null; if ($request->has('prestamo_id')) { $prestamo = \App\Models\Prestamo::find($request->prestamo_id); } return view('user-dashboard.cuestionario', compact('prestamo')); } public function pdfPrestamo($id) { $prestamo = \App\Models\Prestamo::with('choferAsignado')->findOrFail($id); $pdf = \PDF::loadView('exports.prestamo-individual-pdf', compact('prestamo')); return $pdf->download('reporte_prestamo_'.$prestamo->id.'.pdf'); } }