id === $portfolio->user_id; } /** * Determine if the user can update the portfolio. */ public function update(User $user, Portfolio $portfolio): bool { return $user->id === $portfolio->user_id; } /** * Determine if the user can delete the portfolio. */ public function delete(User $user, Portfolio $portfolio): bool { return $user->id === $portfolio->user_id; } /** * Determine if the user can upload to the portfolio. */ public function upload(User $user, Portfolio $portfolio): bool { return $user->id === $portfolio->user_id && $portfolio->active; } /** * Determine if the user can deploy the portfolio. */ public function deploy(User $user, Portfolio $portfolio): bool { return $user->id === $portfolio->user_id; } }