*/ use HasFactory, SoftDeletes; protected static function booted(): void { static::addGlobalScope(new PortalScope); } protected $fillable = [ 'company_id', 'portal', 'salutation_key', 'title', 'first_name', 'last_name', 'responsibility', 'phone', 'fax', 'email', 'legacy_portal', 'legacy_id', ]; protected function casts(): array { return [ 'portal' => Portal::class, 'deleted_at' => 'datetime', ]; } public function company(): BelongsTo { return $this->belongsTo(Company::class); } public function pressReleases(): BelongsToMany { return $this->belongsToMany(PressRelease::class, 'press_release_contact'); } public function users(): BelongsToMany { return $this->belongsToMany(User::class) ->withTimestamps(); } }