JsonResource

Illuminate\Http\Resources\Json\JsonResource

class src/Illuminate/Http/Resources/Json/JsonResource.php

__construct

v11.0.0 以前から

__construct($resource)
@param mixed $resource
  1. v11.0.0 追加
    変更後
    __construct($resource) [@param mixed $resource, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct($resource) [@param mixed $resource, @return void]
    変更後
    __construct($resource) [@param mixed $resource]

additional

v11.0.0 以前から

additional(array $data)
@param array $data
@return $this
  1. v11.0.0 追加
    変更後
    additional(array $data) [@param array $data, @return $this]

collection

v11.0.0 以前から

static

static collection($resource)
@param mixed $resource
@return \Illuminate\Http\Resources\Json\AnonymousResourceCollection
  1. v11.0.0 追加
    変更後
    static collection($resource) [@param mixed $resource, @return \Illuminate\Http\Resources\Json\AnonymousResourceCollection]

flushState

v12.45.0 から

static

static flushState()
@return void
  1. v12.45.0 追加
    変更後
    static flushState() [@return void]

jsonOptions

v11.0.0 以前から

jsonOptions()
@return int
  1. v11.0.0 追加
    変更後
    jsonOptions() [@return int]

jsonSerialize

v11.0.0 以前から

jsonSerialize(): array
@return array
  1. v11.0.0 追加
    変更後
    jsonSerialize(): array [@return array]

make

v11.0.0 以前から

static

static make(...$parameters)
@param mixed ...$parameters
@return static
  1. v11.0.0 追加
    変更後
    static make(...$parameters) [@param mixed ...$parameters, @return static]

resolve

v11.0.0 以前から

resolve($request = null)
@param \Illuminate\Http\Request|null $request
@return array
  1. v11.0.0 追加
    変更後
    resolve($request = null) [@param \Illuminate\Http\Request|null $request, @return array]

resolveResourceData

v12.45.0 から

resolveResourceData(Illuminate\Http\Request $request)
@param \Illuminate\Http\Request $request
@return array
  1. v12.45.0 追加
    変更後
    resolveResourceData(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return array]

response

v11.0.0 以前から

response($request = null)
@param \Illuminate\Http\Request|null $request
@return \Illuminate\Http\JsonResponse
  1. v11.0.0 追加
    変更後
    response($request = null) [@param \Illuminate\Http\Request|null $request, @return \Illuminate\Http\JsonResponse]

toArray

v11.0.0 以前から

toArray(Illuminate\Http\Request $request)
@param \Illuminate\Http\Request $request
@return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
  1. v11.0.0 追加
    変更後
    toArray(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable]

toAttributes

v12.45.0 から

toAttributes(Illuminate\Http\Request $request)
@param \Illuminate\Http\Request $request
@return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
  1. v12.45.0 追加
    変更後
    toAttributes(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable]

toJson

v11.0.0 以前から

toJson($options = 0)
@param int $options
@return string
  1. v11.0.0 追加
    変更後
    toJson($options = 0) [@param int $options, @return string]

toPrettyJson

v12.26.0 から

toPrettyJson(int $options = 0)
@param int $options
@return string
  1. v12.26.0 追加
    変更後
    toPrettyJson() [@return string]
  2. v12.27.0 シグネチャ変更
    変更前
    toPrettyJson() [@return string]
    変更後
    toPrettyJson(int $options = 0) [@param int $options, @return string]

toResponse

v11.0.0 以前から

toResponse($request)
@param \Illuminate\Http\Request $request
@return \Illuminate\Http\JsonResponse
  1. v11.0.0 追加
    変更後
    toResponse($request) [@param \Illuminate\Http\Request $request, @return \Illuminate\Http\JsonResponse]

with

v11.0.0 以前から

with(Illuminate\Http\Request $request)
@param \Illuminate\Http\Request $request
@return array
  1. v11.0.0 追加
    変更後
    with(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return array]

withoutWrapper

v11.34.0 から

v11.34.2 で削除

  1. v11.34.0 追加
    変更後
    withoutWrapper() [@return $this]
  2. v11.34.2 削除
    変更前
    withoutWrapper() [@return $this]

withoutWrapping

v11.0.0 以前から

static

static withoutWrapping()
@return void
  1. v11.0.0 追加
    変更後
    static withoutWrapping() [@return void]

withResponse

v11.0.0 以前から

withResponse(Illuminate\Http\Request $request, Illuminate\Http\JsonResponse $response)
@param \Illuminate\Http\Request $request
@param \Illuminate\Http\JsonResponse $response
@return void
  1. v11.0.0 追加
    変更後
    withResponse(Illuminate\Http\Request $request, Illuminate\Http\JsonResponse $response) [@param \Illuminate\Http\Request $request, @param \Illuminate\Http\JsonResponse $response, @return void]

withWrapper

v11.34.0 から

v11.34.2 で削除

  1. v11.34.0 追加
    変更後
    withWrapper(?string $value) [@param string|null $value, @return $this]
  2. v11.34.2 削除
    変更前
    withWrapper(?string $value) [@param string|null $value, @return $this]

wrap

v11.0.0 以前から

static

static wrap($value)
@param string $value
@return void
  1. v11.0.0 追加
    変更後
    static wrap($value) [@param string $value, @return void]