/** * @param Portfolio $portfolio * @throws \Exception */ public function remove(Portfolio $portfolio) { if ($portfolio->active && $this->portfolios()->get()->count() > 1) { $this->activate($this->portfolios()->orderBy('created_at', 'desc')->first()); } $portfolio->delete(); }