LogChange.php
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Database\Eloquent\Factories\HasFactory; 6 use Illuminate\Database\Eloquent\Model; 7 8 class LogChange extends Model 9 { 10 use HasFactory; 11 12 protected $fillable = ['dossier_log_id', 'laboratory_log_id', 'document_log_id', 'changed_model', 'changed_field', 'new_value', 'old_value']; 13 14 protected $table = 'log_changes'; 15 16 public function dossierLog() 17 { 18 return $this->belongsTo(DossierLog::class, 'dossier_log_id'); 19 } 20 21 public function laboratoryLog() 22 { 23 return $this->belongsTo(LaboratoryLog::class, 'laboratory_log_id'); 24 } 25 26 public function documentLog() 27 { 28 return $this->belongsTo(DocumentLog::class, 'document_log_id'); 29 } 30 }