Update Actas (correcion errores)

master
cgonzalesmo 2022-12-17 13:30:20 -05:00
parent 23d81badb9
commit e148efa2bc
3 changed files with 8 additions and 14 deletions

View File

@ -5,27 +5,18 @@ 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 Dotenv\Validator;
class ActaController extends Controller class ActaController extends Controller
{ {
public function create(Request $request) public function create(Request $request)
{ {
$request = Validator::make($request->all(), [ $request->validate([
'descripcion' => 'required', 'descripcion' => 'required',
'fecha' => 'required', 'fecha' => 'required',
'id_estandar' => 'required|exists:estandars,id', 'id_estandar' => 'required|exists:estandars,id',
]); ]);
if ($request->fails()) {
return response()->json([
'success' => false,
'message' => 'Se necesita llenar todos los campos',
'data' => $request->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([
@ -33,11 +24,13 @@ class ActaController extends Controller
'message' => 'No tienes permisos para crear una acta', 'message' => 'No tienes permisos para crear una acta',
], 401); ], 401);
} }
$acta = new Acta(); $acta = new Acta();
$acta->descripcion = $request->descripcion;
$acta->fecha = $request->fecha;
$acta->id_estandar = $request->id_estandar; $acta->id_estandar = $request->id_estandar;
$acta->fecha = $request->fecha;
$acta->descripcion = $request->descripcion;
$acta->save(); $acta->save();
return response()->json([ return response()->json([
'success' => true, 'success' => true,
'message' => 'Acta creada', 'message' => 'Acta creada',

View File

@ -12,8 +12,8 @@ class Acta extends Model
protected $table = 'actas'; protected $table = 'actas';
protected $fillable = [ protected $fillable = [
'titulo',
'descripcion', 'descripcion',
'fecha'
]; ];
public function estandar() public function estandar()

View File

@ -19,6 +19,7 @@ use App\Http\Controllers\Api\EstadosValoresController;
use App\Http\Controllers\Api\EvidenciasController; use App\Http\Controllers\Api\EvidenciasController;
use App\Http\Controllers\Api\LoginController; use App\Http\Controllers\Api\LoginController;
use App\Http\Controllers\Api\NarrativasController; use App\Http\Controllers\Api\NarrativasController;
use App\Http\Controllers\Api\ActaController;
//Rutas de Auth //Rutas de Auth
Route::post('login', [LoginController::class, 'login'])->name('login'); Route::post('login', [LoginController::class, 'login'])->name('login');