permissionRepository ??= new PermissionRepository(); } public function createRolePermissionRepository(): RolePermissionRepository { return $this->rolePermissionRepository ??= new RolePermissionRepository(); } public function createUserRoleRepository(): UserRoleRepository { return $this->userRoleRepository ??= new UserRoleRepository(); } }