Guest User

Untitled

a guest
Feb 15th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. $router->group(['prefix' => 'api', 'namespace' => 'API'], function
  2. () use ($router) {
  3. /* Check Ins */
  4. $router->post('checkin', 'CheckInController@store');
  5.  
  6. /* Payment Status */
  7. $router->get('payments/status', 'PaymentStatusController@index');
  8.  
  9. /* Vehicle Categories */
  10. $router->get('vehicles/categories',
  11. 'VehicleCategoryController@index');
  12.  
  13. /* Parking Areas */
  14. $router->get('parking/areas', 'ParkingAreaController@index');
  15.  
  16. /* Parking Types*/
  17. $router->get('parking/types', 'ParkingTypeController@index');
  18.  
  19. /* Vehicles */
  20. $router->get('vehicles', 'VehicleController@index');
  21. $router->get('vehicles/{vehicleRegistrationNumber}',
  22. 'VehicleController@show');
  23. });
  24. // Above are the routes
  25. // Mutator on my model
  26. public function setParkingStartTimeAttribute($value)
  27. {
  28. $this->attributes['parking_start_time'] =
  29. Carbon::createFromFormat($value);
  30. }
  31. // Action in Controller
  32. public function store(Request $request)
  33. {
  34. $this->validateCheckInRequest($request);
  35. $parkingStartTime = Carbon::createFromFormat('Y-m-d H:i:s',
  36. $request->parking_start_time);
  37.  
  38. return response()->json($parkingStartTime); // for testing purposes when i return this it gives me the result below
  39. $checkIn = CheckIn::create($request->all());
  40. return new CheckInCollection($checkIn);
  41. }
  42.  
  43. // Result given when i return the parking_start_time
  44. {
  45. "date": "-0001-11-30 21:27:00.000000",
  46. "timezone_type": 3,
  47. "timezone": "UTC"
  48. }
  49.  
  50. $parkingStartTime = Carbon::createFromFormat('Y-m-d H:i:s', $request->parking_start_time);
  51.  
  52. $parkingStartTime = Carbon::createFromFormat('Y-m-d H:i:s', $request->parking_start_time)->toDateTimeString();
  53.  
  54. public function setParkingStartTimeAttribute($value)
  55. {
  56. return Carbon::createFromFormat('Y-m-d H:i:s', $value);
  57. }
Add Comment
Please, Sign In to add comment