smoya/app/Models/denuncias.php

54 lines
991 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class denuncias extends Model
{
use HasFactory;
protected $table = 'denuncias';
public $primaryKey = 'id_denuncia';
public $timestamps = true;
protected $fillable = [
'fecha',
'fecha_hecho',
'tipo_id',
'estado_id',
'descripcion',
'lugar',
'expediente'
];
public function tipo()
{
return $this->belongsTo(
TiposDenuncias::class,
'tipo_id','id_tipo'
);
}
public function estado()
{
return $this->belongsTo(
EstadosDenuncias::class,
'estado_id','id_estado'
);
}
public function civiles()
{
return $this->belongsToMany(
civiles::class,
'civil_denuncia',
'denuncia_id',
'civil_id',
'id_denuncia',
'id_civil'
)->withPivot('rol_en_denuncia')
->withTimestamps();
}
}