File tree Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Expand file tree Collapse file tree 2 files changed +24
-3
lines changed Original file line number Diff line number Diff line change 44
55use App \Http \Controllers \Controller ;
66use App \Http \Requests \RegisterRequest ;
7+ use App \Http \Resources \UserResource ;
78use App \Models \User ;
89use Illuminate \Http \JsonResponse ;
910use Illuminate \Http \Request ;
@@ -33,12 +34,13 @@ public function authenticate(Request $request): JsonResponse
3334 }
3435 }
3536
36- public function register (RegisterRequest $ request ): JsonResponse
37+ public function register (RegisterRequest $ request ): UserResource
3738 {
38- $ user = User::create ($ request ->valiated ());
39+ $ user = User::create ($ request ->validated ());
3940
4041 $ request ->session ()->regenerate ();
41- return response ()->json (['data ' => $ user ], 201 );
42+
43+ return new UserResource ($ user );
4244 }
4345
4446 public function logout (Request $ request ): JsonResponse
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Http \Resources ;
4+
5+ use Illuminate \Http \Resources \Json \JsonResource ;
6+
7+ class UserResource extends JsonResource
8+ {
9+ /**
10+ * Transform the resource into an array.
11+ *
12+ * @param \Illuminate\Http\Request $request
13+ * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
14+ */
15+ public function toArray ($ request )
16+ {
17+ return parent ::toArray ($ request );
18+ }
19+ }
You can’t perform that action at this time.
0 commit comments