Se crean las especificaciones de los documentos a requerir por nivel, a su vez permitir al alumno subirlos

This commit is contained in:
2026-03-31 11:56:34 -06:00
parent cfd9d2ac68
commit 588a63ed24
61 changed files with 1487 additions and 326 deletions
+25
View File
@@ -0,0 +1,25 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class DocumentoTipo extends Model
{
protected $guarded = [];
public $timestamps = false;
protected $casts = [
'extensiones' => 'array',
];
public function niveles()
{
return $this->belongsToMany(
Nivel::class,
'nivel_documento',
'documento_tipo_id',
'nivel_id'
);
}
}
+10
View File
@@ -32,4 +32,14 @@ class Nivel extends Model
->wherePivot('plantel_id', $plantelId)
->exists();
}
public function documentosRequeridos()
{
return $this->belongsToMany(
DocumentoTipo::class,
'nivel_documento',
'nivel_id',
'documento_tipo_id'
);
}
}