Files
HRM-System/app/Models/Department.php
2026-04-13 08:16:56 +08:00

48 lines
923 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Department extends BaseModel
{
use HasFactory;
protected $fillable = [
'name',
'branch_id',
'description',
'status',
'created_by'
];
/**
* Get the branch that owns the department.
*/
public function branch()
{
return $this->belongsTo(Branch::class);
}
/**
* Get the user who created the department.
*/
public function creator()
{
return $this->belongsTo(User::class, 'created_by');
}
/**
* Get the employees assigned to this department.
*/
public function employees()
{
return $this->hasMany(Employee::class);
}
public function desginations()
{
return $this->hasMany(Designation::class,'department_id','id');
}
}