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 4
4
5
5
use App \Http \Controllers \Controller ;
6
6
use App \Http \Requests \RegisterRequest ;
7
+ use App \Http \Resources \UserResource ;
7
8
use App \Models \User ;
8
9
use Illuminate \Http \JsonResponse ;
9
10
use Illuminate \Http \Request ;
@@ -33,12 +34,13 @@ public function authenticate(Request $request): JsonResponse
33
34
}
34
35
}
35
36
36
- public function register (RegisterRequest $ request ): JsonResponse
37
+ public function register (RegisterRequest $ request ): UserResource
37
38
{
38
- $ user = User::create ($ request ->valiated ());
39
+ $ user = User::create ($ request ->validated ());
39
40
40
41
$ request ->session ()->regenerate ();
41
- return response ()->json (['data ' => $ user ], 201 );
42
+
43
+ return new UserResource ($ user );
42
44
}
43
45
44
46
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