'integer', 'is_active' => 'integer', 'sort_order'=> 'integer', ]; /** Relations */ public function departmentUsers() { return $this->hasMany(DepartmentUser::class, 'department_id'); } public function users() { // User 네임스페이스가 다르면 여기만 맞춰줘. return $this->belongsToMany(\App\Models\User::class, 'department_user', 'department_id', 'user_id') ->withPivot(['tenant_id','is_primary','joined_at','left_at','created_at','updated_at','deleted_at']) ->withTimestamps(); } public function departmentPermissions() { return $this->hasMany(DepartmentPermission::class, 'department_id'); } public function permissions() { return $this->belongsToMany(\Spatie\Permission\Models\Permission::class, 'department_permissions', 'department_id', 'permission_id') ->withPivot(['tenant_id','menu_id','is_allowed','created_at','updated_at','deleted_at']) ->withTimestamps(); } }