Audit.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 Audit extends Model 9 { 10 use HasFactory; 11 12 protected $fillable = ['entity_id', 'dossier_id', 'meet_id', 'address', 'date']; 13 14 public function laboratory() 15 { 16 return $this->belongsTo(Entity::class, 'entity_id'); 17 } 18 19 public function meet() 20 { 21 return $this->belongsTo(Meet::class); 22 } 23 24 public function dossier() 25 { 26 return $this->belongsTo(Dossier::class); 27 } 28 29 public function auditors() 30 { 31 return $this->belongsToMany(User::class, 'audits_users', 'audit_id', 'user_id'); 32 } 33 }