/ app / Models / Audit.php
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  }