// +---------------------------------------------------------------------- namespace App\Models\Auth; class Department extends \App\Models\BaseModel { protected $table = 'auth_departments'; protected $fillable = ['title', 'name', 'parent_id', 'status', 'sort']; protected $hidden = ['deleted_at']; protected function casts(): array { return [ 'parent_id' => 'integer', 'sort' => 'integer', ]; } public function members(){ return $this->hasMany(Admin::class, 'department_id', 'uid'); } }