se terminaron los modelos, faltan controlarlos con la IA

This commit is contained in:
Lucho
2026-03-16 15:14:17 -03:00
parent a311dedf89
commit 7b7d81d5d0
52 changed files with 882 additions and 25 deletions
+7 -5
View File
@@ -9,6 +9,8 @@ class Profesional extends Model
{
use HasFactory;
protected $table = 'profesionales';
protected $fillable = [
'matricula',
'correo',
@@ -24,17 +26,17 @@ class Profesional extends Model
public function profesion()
{
return $this->belongsTo(Profesion::class, 'profesion_id');
return $this->belongsTo(Profesion::class, 'profesion_id', 'id');
}
public function credencialProfesional()
{
return $this->belongsTo(CredencialeProfesionale::class, 'credencialprofesional_id');
return $this->belongsTo(CredencialeProfesionale::class, 'credencialprofesional_id', 'id');
}
public function estadoProfesional()
{
return $this->belongsTo(EstadoProfesional::class, 'estadoprofesional_id');
return $this->belongsTo(EstadoProfesional::class, 'estadoprofesional_id', 'id');
}
public function persona()
@@ -71,7 +73,7 @@ class Profesional extends Model
public function formularios()
{
return $this->belongsToMany(Formulario::class, 'profesionales_formularios')
return $this->belongsToMany(Formulario::class, 'profesional_formulario', 'profesional_id', 'formulario_id')
->withPivot('estadoformulario')
->withTimestamps();
}
@@ -83,7 +85,7 @@ class Profesional extends Model
public function clientes()
{
return $this->belongsToMany(Cliente::class, 'profesionales_cliente')
return $this->belongsToMany(Cliente::class, 'profesionales_cliente', 'profesional_id', 'cliente_id')
->withPivot('estadorelacion')
->withTimestamps();
}