33namespace App \Http \Controllers \Api ;
44
55use App \Http \Controllers \Controller ;
6- use Illuminate \Http \Request ;
76use App \Models \User ;
7+ use Illuminate \Http \Request ;
88use Illuminate \Support \Facades \Hash ;
99use Illuminate \Support \Str ;
1010
@@ -14,15 +14,15 @@ public function purchase(Request $request)
1414 {
1515 $ user = User::firstOrCreate (
1616 [
17- 'email ' => $ request ->input ('email ' )
17+ 'email ' => $ request ->input ('email ' ),
1818 ],
1919 [
2020 'password ' => Hash::make (Str::random (12 )),
21- 'name ' => $ request ->input ('first_name ' ) . ' ' . $ request ->input ('last_name ' ),
21+ 'name ' => $ request ->input ('first_name ' ). ' ' . $ request ->input ('last_name ' ),
2222 'address ' => $ request ->input ('address ' ),
2323 'city ' => $ request ->input ('city ' ),
2424 'state ' => $ request ->input ('state ' ),
25- 'zipcode ' => $ request ->input ('zipcode ' )
25+ 'zipcode ' => $ request ->input ('zipcode ' ),
2626 ]
2727 );
2828
@@ -37,13 +37,14 @@ public function purchase(Request $request)
3737 $ order = $ user ->orders ()
3838 ->create ([
3939 'transaction_id ' => $ payment ->charges ->data [0 ]->id ,
40- 'total ' => $ payment ->charges ->data [0 ]->amount
40+ 'total ' => $ payment ->charges ->data [0 ]->amount ,
4141 ]);
4242 foreach (json_decode ($ request ->input ('cart ' ), true ) as $ item ) {
4343 $ order ->products ()
4444 ->attach ($ item ['id ' ], ['quantity ' => $ item ['quantity ' ]]);
4545 }
4646 $ order ->load ('products ' );
47+
4748 return $ order ;
4849 } catch (\Exception $ e ) {
4950 return response ()->json (['message ' => $ e ->getMessage ()], 500 );
0 commit comments