RelationResolver
Illuminate\Http\Resources\JsonApi\RelationResolver
class @internal src/Illuminate/Http/Resources/JsonApi/RelationResolver.php
__construct
v12.45.0 から
__construct(string $relationName, Closure|string|null $resolver = null)
@param \Closure(mixed):(\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|\Illuminate\Http\Resources\JsonApi\JsonApiResource|\Illuminate\Http\Resources\JsonApi\AnonymousResourceCollection|null)|class-string<\Illuminate\Http\Resources\JsonApi\JsonApiResource>|null $resolver
-
v12.45.0
追加
- 変更後
__construct(string $relationName, Closure|string|null $resolver = null) [@param \Closure(mixed):(\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|null)|class-string<\Illuminate\Http\Resources\JsonApi\JsonApiResource>|null $resolver]
-
v13.20.0
シグネチャ変更
- 変更前
__construct(string $relationName, Closure|string|null $resolver = null) [@param \Closure(mixed):(\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|null)|class-string<\Illuminate\Http\Resources\JsonApi\JsonApiResource>|null $resolver]- 変更後
__construct(string $relationName, Closure|string|null $resolver = null) [@param \Closure(mixed):(\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|\Illuminate\Http\Resources\JsonApi\JsonApiResource|\Illuminate\Http\Resources\JsonApi\AnonymousResourceCollection|null)|class-string<\Illuminate\Http\Resources\JsonApi\JsonApiResource>|null $resolver]
handle
v12.45.0 から
handle(mixed $resource): Illuminate\Database\Eloquent\Collection|Illuminate\Database\Eloquent\Model|null
-
v12.45.0
追加
- 変更後
handle(mixed $resource): Illuminate\Database\Eloquent\Collection|Illuminate\Database\Eloquent\Model|null
resourceClass
v12.45.0 から
resourceClass(): ?string
@return class-string<\Illuminate\Http\Resources\JsonApi\JsonApiResource>|null
-
v12.45.0
追加
- 変更後
resourceClass(): ?string [@return class-string<\Illuminate\Http\Resources\JsonApi\JsonApiResource>|null]