public function destroy($id, FlashNotifier $notifier) { $trip = Trip::findOrFail($id); if ($trip->passengers()->count() > 0) { $notifier->error('That trip already has passengers. No way we can delete it...'); return back(); } $trip->delete(); $notifier->success('Trip successfully deleted!'); return back(); }
public function destroy(Request $request, FlashNotifier $flash) { $trip = Trip::findOrFail($request->get('trip_id')); try { $this->bookingService->cancel(Auth::user(), $trip); $flash->success("Your reservation from {$trip->origin} to {$trip->destination} was canceled."); } catch (\Exception $e) { $flash->error("There was an error processing your request"); } return redirect()->back(); }