From a215a8412df900d04b0fc19727060c45e43090f6 Mon Sep 17 00:00:00 2001 From: cgonzalesmo Date: Thu, 22 Dec 2022 22:44:29 -0500 Subject: [PATCH] Correccion actas (validator) --- app/Http/Controllers/Api/ActaController.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Api/ActaController.php b/app/Http/Controllers/Api/ActaController.php index c1281dc..cd41ea5 100644 --- a/app/Http/Controllers/Api/ActaController.php +++ b/app/Http/Controllers/Api/ActaController.php @@ -5,19 +5,28 @@ namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\Acta; - +use Illuminate\Validation\Rule; +use Illuminate\Support\Facades\Validator; class ActaController extends Controller { public function create(Request $request) { - $request->validate([ + $validator = Validator::make($request->all(), [ 'descripcion' => 'required', 'fecha' => 'required', 'id_estandar' => 'required|exists:estandars,id', ]); + if ($validator->fails()) { + return response()->json([ + 'success' => false, + 'message' => 'Se necesita llenar todos los campos', + 'data' => $validator->errors() + ], 400); + } + $user = auth()->user(); if (!($user->isAdmin() or $user->isEncargadoEstandar($request->id_estandar))) { return response()->json([ @@ -69,7 +78,7 @@ class ActaController extends Controller public function update(Request $request) { - $request = Validator::make($request->all(), [ + $validator = Validator::make($request->all(), [ 'id' => 'required|exists:actas,id', 'descripcion' => 'present', 'fecha' => 'present', @@ -85,11 +94,11 @@ class ActaController extends Controller } - if ($request->fails()) { + if ($validator->fails()) { return response()->json([ 'success' => false, 'message' => 'Se produjo un error al actualizar la acta', - 'data' => $request->errors() + 'data' => $validator->errors() ], 400); }