File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff 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
269269Support 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
You can’t perform that action at this time.
0 commit comments