/** * @param $id * @return \Illuminate\Http\RedirectResponse * Unsubscribe Before Deleting */ public function destroy($id) { $subscription = $this->subscriptionRepository->findById($id); // unsubscribe $subscriber = $this->unsubscribe($subscription, $subscription->status, $feedback = ''); if ($subscriber->messages->has('errors')) { return Redirect::back()->with('errors', [$subscriber->messages->first()]); } $subscription->delete(); return Redirect::action('AdminSubscriptionsController@index')->with('success', 'success'); }