Guest User

Untitled

a guest
Apr 25th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. public function postBooking(Request $request)
  2. {
  3. $user = JWTAuth::parseToken()->authenticate();
  4.  
  5. $booking = Booking::create([
  6. 'service_name' => $request->get('service_name'),
  7. 'service_package' => $request->get('service_package'),
  8. 'travel_date' => $request->get('travel_date'),
  9. 'travel_day' => $request->get('travel_day'),
  10. 'travel_time' => $request->get('travel_time'),
  11. 'remark' => $request->get('remark'),
  12. 'booking_name' => $request->get('booking_name'),
  13. 'mobile_number' => $request->get('mobile_number'),
  14. 'email' => $request->get('email'),
  15. 'nationality' => $request->get('nationality'),
  16. 'user_id' => $user->user_id,
  17. ]);
  18.  
  19. $passengers = $request['passengers'];
  20.  
  21. if(is_array($passengers))
  22. {
  23. foreach($passengers as $passenger)
  24. {
  25. $passenger = Passenger::create([
  26. 'passenger_name' => $passenger['passenger_name'],
  27. 'ic_passport' => $passenger['ic_passport'],
  28. 'booking_id' => $booking->booking_id
  29. ]);
  30. }
  31. }
  32.  
  33. $response = (object)[];
  34. $response->booking = $booking->makeHidden('users');
  35. $response->passengers = $passengers;
  36.  
  37. return response()->json(['data'=>$response, 'status'=>'ok']);
  38. }
Add Comment
Please, Sign In to add comment