'hashed', 'base_salary' => 'integer', ]; } #[Scope] protected function withoutDeveloper(Builder $query): void { $query->whereDoesntHave('roles', function ($q) { $q->where('name', RoleEnum::DEVELOPER); }); } public function canAccessPanel(Panel $panel): bool { return $this->hasRole([RoleEnum::DEVELOPER, RoleEnum::OWNER, RoleEnum::ADMINISTRATOR]); } public function payrolls(): HasMany { return $this->hasMany(Payroll::class); } }