ConditionallyLoadsAttributes

Illuminate\Http\Resources\ConditionallyLoadsAttributes

trait src/Illuminate/Http/Resources/ConditionallyLoadsAttributes.php

unless

v11.0.0 以前から

unless($condition, $value, $default = new \Illuminate\Http\Resources\MissingValue())
@param bool $condition
@param mixed $value
@param mixed $default
@return \Illuminate\Http\Resources\MissingValue|mixed
  1. v11.0.0 追加
    変更後
    unless($condition, $value, $default = null) [@param bool $condition, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
  2. v12.22.0 シグネチャ変更
    変更前
    unless($condition, $value, $default = null) [@param bool $condition, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
    変更後
    unless($condition, $value, $default = new \Illuminate\Http\Resources\MissingValue()) [@param bool $condition, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]

whenAggregated

v11.0.0 以前から

whenAggregated($relationship, $column, $aggregate, $value = null, $default = new \Illuminate\Http\Resources\MissingValue())
@param string $relationship
@param string $column
@param string $aggregate
@param mixed $value
@param mixed $default
@return \Illuminate\Http\Resources\MissingValue|mixed
  1. v11.0.0 追加
    変更後
    whenAggregated($relationship, $column, $aggregate, $value = null, $default = null) [@param string $relationship, @param string $column, @param string $aggregate, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
  2. v12.22.0 シグネチャ変更
    変更前
    whenAggregated($relationship, $column, $aggregate, $value = null, $default = null) [@param string $relationship, @param string $column, @param string $aggregate, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
    変更後
    whenAggregated($relationship, $column, $aggregate, $value = null, $default = new \Illuminate\Http\Resources\MissingValue()) [@param string $relationship, @param string $column, @param string $aggregate, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]

whenCounted

v11.0.0 以前から

whenCounted($relationship, $value = null, $default = new \Illuminate\Http\Resources\MissingValue())
@param string $relationship
@param mixed $value
@param mixed $default
@return \Illuminate\Http\Resources\MissingValue|mixed
  1. v11.0.0 追加
    変更後
    whenCounted($relationship, $value = null, $default = null) [@param string $relationship, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
  2. v12.22.0 シグネチャ変更
    変更前
    whenCounted($relationship, $value = null, $default = null) [@param string $relationship, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
    変更後
    whenCounted($relationship, $value = null, $default = new \Illuminate\Http\Resources\MissingValue()) [@param string $relationship, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]

whenExistsLoaded

v11.20.0 から

whenExistsLoaded($relationship, $value = null, $default = new \Illuminate\Http\Resources\MissingValue())
@param string $relationship
@param mixed $value
@param mixed $default
@return \Illuminate\Http\Resources\MissingValue|mixed
  1. v11.20.0 追加
    変更後
    whenExistsLoaded($relationship, $value = null, $default = null) [@param string $relationship, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
  2. v12.22.0 シグネチャ変更
    変更前
    whenExistsLoaded($relationship, $value = null, $default = null) [@param string $relationship, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
    変更後
    whenExistsLoaded($relationship, $value = null, $default = new \Illuminate\Http\Resources\MissingValue()) [@param string $relationship, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]

whenHas

v11.0.0 以前から

whenHas($attribute, $value = null, $default = new \Illuminate\Http\Resources\MissingValue())
@param string $attribute
@param mixed $value
@param mixed $default
@return \Illuminate\Http\Resources\MissingValue|mixed
  1. v11.0.0 追加
    変更後
    whenHas($attribute, $value = null, $default = null) [@param string $attribute, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
  2. v12.22.0 シグネチャ変更
    変更前
    whenHas($attribute, $value = null, $default = null) [@param string $attribute, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]
    変更後
    whenHas($attribute, $value = null, $default = new \Illuminate\Http\Resources\MissingValue()) [@param string $attribute, @param mixed $value, @param mixed $default, @return \Illuminate\Http\Resources\MissingValue|mixed]