File tree Expand file tree Collapse file tree 3 files changed +44
-0
lines changed Expand file tree Collapse file tree 3 files changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Http \Resources ;
4+
5+ use Illuminate \Http \Resources \JsonApi \JsonApiResource ;
6+
7+ class TeamResource extends JsonApiResource
8+ {
9+ /**
10+ * The resource's relationships.
11+ */
12+ public array $ relationships = [
13+ 'users ' ,
14+ ];
15+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Http \Resources ;
4+
5+ use Illuminate \Http \Request ;
6+ use Illuminate \Http \Resources \JsonApi \JsonApiResource ;
7+
8+ class UserProfileResource extends JsonApiResource
9+ {
10+ /**
11+ * The resource's relationships.
12+ */
13+ public array $ relationships = [
14+ 'user ' ,
15+ ];
16+ }
Original file line number Diff line number Diff line change 11<?php
22
3+ use App \Models \Post ;
34use App \Models \User ;
5+ use App \Models \Team ;
6+ use App \Models \UserProfile ;
47use Illuminate \Support \Facades \Route ;
58
69Route::get ('users ' , fn () => User::paginate (10 )->toResourceCollection ());
10+ Route::get ('users/{user} ' , fn (User $ user ) => $ user ->toResource ());
11+
12+ Route::get ('user-profiles ' , fn () => UserProfile::paginate (10 )->toResourceCollection ());
13+ Route::get ('user-profiles/{userProfile} ' , fn (UserProfile $ userProfile ) => $ userProfile ->toResource ());
14+
15+ Route::get ('posts ' , fn () => Post::paginate (10 )->toResourceCollection ());
16+ Route::get ('posts/{post} ' , fn (Post $ post ) => $ post ->toResource ());
17+
18+ Route::get ('teams ' , fn () => Team::paginate (10 )->toResourceCollection ());
19+ Route::get ('teams/{team} ' , fn (Team $ team ) => $ team ->toResource ());
You can’t perform that action at this time.
0 commit comments