diff --git a/app/Http/Controllers/MarcaController.php b/app/Http/Controllers/MarcaController.php index 3b25303..1ec46de 100644 --- a/app/Http/Controllers/MarcaController.php +++ b/app/Http/Controllers/MarcaController.php @@ -64,7 +64,9 @@ class MarcaController extends Controller * Show the form for editing the specified resource. */ public function edit($id) + { + $marca = Marca::findOrFail($id); // Busca la marca por ID return view('marcasCrearEditar', ['marca' => $marca]); // Pasa la marca a la vista } @@ -74,6 +76,9 @@ class MarcaController extends Controller */ public function update(Request $request, $id) { + $request->validate([ + 'marca' => 'required|string|max:255|unique:marcas,marca', // Asegúrate de que 'marca' sea único + ]); $marca = Marca::findOrFail($id); // Encuentra la marca por ID $marca->marca = $request->marca; // Actualiza el nombre de la marca $marca->eliminado = 0; // Cambia el estado a activo si se está editando diff --git a/app/Http/Controllers/PrestamoController.php b/app/Http/Controllers/PrestamoController.php index e31dbdb..75f13b7 100644 --- a/app/Http/Controllers/PrestamoController.php +++ b/app/Http/Controllers/PrestamoController.php @@ -21,18 +21,15 @@ class PrestamoController extends Controller // Busca en la columna 'nombre_solicitante' de la tabla 'prestamos' $prestamos = Prestamo::where('nombre_solicitante', 'LIKE', "%{$busqueda}%") ->where('eliminado', 0) - ->where('estado', 'pendiente') ->get(); if ($prestamos->isEmpty()) { - return redirect()->route('prestamos.index') + return redirect()->route('prestamo.index') ->with('error', 'No existe ningún préstamo con el solicitante "' . $busqueda . '". Por favor, inténtalo de nuevo.'); } } else { - // Si no hay búsqueda, mostrar todos los préstamos pendientes - $prestamos = Prestamo::where('eliminado', 0) - ->where('estado', 'pendiente') - ->get(); + // Si no hay búsqueda, mostrar todos los préstamos + $prestamos = Prestamo::where('eliminado', 0)->get(); } return view('prestamos', ['prestamos' => $prestamos]); @@ -147,47 +144,4 @@ class PrestamoController extends Controller $pdf = PDF::loadView('exports.prestamos-pdf', ['prestamos' => $prestamos]); return $pdf->download('prestamos.pdf'); } - - public function aceptados(Request $request) - { - $busqueda = $request->busqueda; - - if ($busqueda) { - $prestamos = Prestamo::where('nombre_solicitante', 'LIKE', "%{$busqueda}%") - ->where('eliminado', 0) - ->where('estado', 'aceptado') - ->get(); - - if ($prestamos->isEmpty()) { - return redirect()->route('prestamos.aceptados') - ->with('error', 'No existe ningún préstamo aceptado con el solicitante "' . $busqueda . '". Por favor, inténtalo de nuevo.'); - } - } else { - $prestamos = Prestamo::where('eliminado', 0) - ->where('estado', 'aceptado') - ->get(); - } - - return view('prestamos.aceptados', ['prestamos' => $prestamos]); - } - - public function aceptar($id) - { - $prestamo = Prestamo::findOrFail($id); - $prestamo->estado = 'aceptado'; - $prestamo->save(); - - return redirect()->route('prestamos.index') - ->with('success', 'Préstamo aceptado exitosamente.'); - } - - public function rechazar($id) - { - $prestamo = Prestamo::findOrFail($id); - $prestamo->estado = 'rechazado'; - $prestamo->save(); - - return redirect()->route('prestamos.index') - ->with('success', 'Préstamo rechazado exitosamente.'); - } } diff --git a/resources/views/prestamos.blade.php b/resources/views/prestamos.blade.php index dbc3f69..a262638 100644 --- a/resources/views/prestamos.blade.php +++ b/resources/views/prestamos.blade.php @@ -15,34 +15,44 @@ @endif + @if($errors->any()) +