Correccion actas (validator)

master
cgonzalesmo 2022-12-22 22:44:29 -05:00
parent 453a6f9276
commit a215a8412d
1 changed files with 14 additions and 5 deletions

View File

@ -5,19 +5,28 @@ namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Models\Acta; use App\Models\Acta;
use Illuminate\Validation\Rule;
use Illuminate\Support\Facades\Validator;
class ActaController extends Controller class ActaController extends Controller
{ {
public function create(Request $request) public function create(Request $request)
{ {
$request->validate([ $validator = Validator::make($request->all(), [
'descripcion' => 'required', 'descripcion' => 'required',
'fecha' => 'required', 'fecha' => 'required',
'id_estandar' => 'required|exists:estandars,id', '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(); $user = auth()->user();
if (!($user->isAdmin() or $user->isEncargadoEstandar($request->id_estandar))) { if (!($user->isAdmin() or $user->isEncargadoEstandar($request->id_estandar))) {
return response()->json([ return response()->json([
@ -69,7 +78,7 @@ class ActaController extends Controller
public function update(Request $request) public function update(Request $request)
{ {
$request = Validator::make($request->all(), [ $validator = Validator::make($request->all(), [
'id' => 'required|exists:actas,id', 'id' => 'required|exists:actas,id',
'descripcion' => 'present', 'descripcion' => 'present',
'fecha' => 'present', 'fecha' => 'present',
@ -85,11 +94,11 @@ class ActaController extends Controller
} }
if ($request->fails()) { if ($validator->fails()) {
return response()->json([ return response()->json([
'success' => false, 'success' => false,
'message' => 'Se produjo un error al actualizar la acta', 'message' => 'Se produjo un error al actualizar la acta',
'data' => $request->errors() 'data' => $validator->errors()
], 400); ], 400);
} }