belongsTo(User::class); } public function workspace() { return $this->belongsTo(Workspace::class); } protected static function boot() { parent::boot(); static::deleted(function (UserWorkspace $userWorkspace) { $userWorkspace->ensureUserHasWorkspace($userWorkspace->user); }); } }