'date', 'termination_date' => 'date', 'national_code' => 'encrypted', 'bank_account' => 'encrypted', 'base_salary' => 'encrypted', ]; public function tenant() { return $this->belongsTo(Tenant::class); } public function project() { return $this->belongsTo(Project::class); } public function currency() { return $this->belongsTo(Currency::class); } public function workLogs() { return $this->hasMany(WorkLog::class); } public function financials() { return $this->hasMany(EmployeeFinancial::class); } public function expenses() { return $this->hasMany(Expense::class, 'employee_id'); } public function getFullNameAttribute() { return $this->first_name . ' ' . $this->last_name; } }