OrderController.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  4. use Illuminate\Foundation\Bus\DispatchesJobs;
  5. use Illuminate\Foundation\Validation\ValidatesRequests;
  6. use Illuminate\Routing\Controller as BaseController;
  7. use App\Http\Controllers\AppController;
  8. use Illuminate\Support\Facades\Hash;
  9. use Illuminate\Support\Facades\App;
  10. use Illuminate\Support\Facades\Session;
  11. use Illuminate\Support\Facades\Redirect;
  12. use Illuminate\Support\Facades\Auth;
  13. use Illuminate\Http\Request;
  14. use Illuminate\Support\Facades\Validator;
  15. use App\Models\User;
  16. use App\Models\UserData;
  17. use App\Models\UserDocuments;
  18. use App\Http\Resources\User as UserResource;
  19. class OrderController extends AppController
  20. {
  21. /**
  22. * @param Request $request
  23. * @return JsonResponse
  24. */
  25. public function checkout(Request $request){
  26. try {
  27. //Validated
  28. $validate = Validator::make($request->all(),
  29. [
  30. 'user_type' => 'required',
  31. 'user_name' => 'required',
  32. // 'email' => 'required|email|unique:users,email',
  33. // 'password' => 'required'
  34. ]);
  35. if($validate->fails()){
  36. return response()->json([
  37. 'status' => false,
  38. 'message' => 'validation error',
  39. 'errors' => $validate->errors()
  40. ], 400);
  41. }
  42. } catch (\Throwable $e) {
  43. return response()->json([
  44. 'status' => false,
  45. 'message' => $e->getMessage()
  46. ], 500);
  47. }
  48. }
  49. /**
  50. * @param Request $request
  51. * @return JsonResponse
  52. */
  53. public function place_order(Request $request){
  54. try {
  55. //Validated
  56. $validate = Validator::make($request->all(),
  57. [
  58. 'user_type' => 'required',
  59. 'user_name' => 'required',
  60. // 'email' => 'required|email|unique:users,email',
  61. // 'password' => 'required'
  62. ]);
  63. if($validate->fails()){
  64. return response()->json([
  65. 'status' => false,
  66. 'message' => 'validation error',
  67. 'errors' => $validate->errors()
  68. ], 400);
  69. }
  70. } catch (\Throwable $e) {
  71. return response()->json([
  72. 'status' => false,
  73. 'message' => $e->getMessage()
  74. ], 500);
  75. }
  76. }
  77. }