コード例 #1
0
 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();
 }
コード例 #2
0
 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();
 }