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 Illuminate\Http\Request;
use App\Models\Acta;
use Dotenv\Validator;
class ActaController extends Controller
{
public function create(Request $request)
{
$request = Validator::make($request->all(), [
$request->validate([
'descripcion' => 'required',
'fecha' => 'required',
'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();
if (!($user->isAdmin() or $user->isEncargadoEstandar($request->id_estandar))) {
return response()->json([
@ -33,11 +24,13 @@ class ActaController extends Controller
'message' => 'No tienes permisos para crear una acta',
], 401);
}
$acta = new Acta();
$acta->descripcion = $request->descripcion;
$acta->fecha = $request->fecha;
$acta->id_estandar = $request->id_estandar;
$acta->fecha = $request->fecha;
$acta->descripcion = $request->descripcion;
$acta->save();
return response()->json([
'success' => true,
'message' => 'Acta creada',

View File

@ -12,8 +12,8 @@ class Acta extends Model
protected $table = 'actas';
protected $fillable = [
'titulo',
'descripcion',
'fecha'
];
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\LoginController;
use App\Http\Controllers\Api\NarrativasController;
use App\Http\Controllers\Api\ActaController;
//Rutas de Auth
Route::post('login', [LoginController::class, 'login'])->name('login');