Skip to content

Commit bd6308d

Browse files
committed
docs: add Laravel policy on relationships to README
1 parent 07f344a commit bd6308d

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

readme.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ protected function toRelationships(Request $request): array
263263

264264
`toRelationships` must returns an array, keyed by string, of `JsonApiResource` or `JsonApiCollection`.
265265

266-
#### Laravel conditional relationships
266+
#### Laravel conditional relationships
267267
_**@see** [laravel: eloquent-conditional-relationships](https://laravel.com/docs/9.x/eloquent-resources#conditional-relationships)_
268268

269269
Support laravel conditional relationships.
@@ -331,6 +331,21 @@ protected function toRelationships(Request $request): array
331331
}
332332
```
333333

334+
#### Laravel policy on relationships
335+
_**@see** [laravel: authorizing-actions-via-gates](https://laravel.com/docs/12.x/authorization#authorizing-actions-via-gates)_
336+
337+
Apply laravel policy on relationships.
338+
339+
```php
340+
protected function toRelationships(Request $request): array
341+
{
342+
return [
343+
'posts' => $this->many(PostResource::class)
344+
->can('viewAny.post')
345+
];
346+
}
347+
```
348+
334349
### toLinks
335350
_**@see** [{json:api}: resource-linkage](https://jsonapi.org/format/#document-resource-object-links)_
336351

0 commit comments

Comments
 (0)