SerializesCastableAttributes

Illuminate\Contracts\Database\Eloquent\SerializesCastableAttributes

interface src/Illuminate/Contracts/Database/Eloquent/SerializesCastableAttributes.php

serialize

v11.0.0 以前から

serialize(Illuminate\Database\Eloquent\Model $model, string $key, mixed $value, array $attributes)
@param \Illuminate\Database\Eloquent\Model $model
@param string $key
@param mixed $value
@param array<string, mixed> $attributes
@return mixed
  1. v11.0.0 追加
    変更後
    serialize(Illuminate\Database\Eloquent\Model $model, string $key, mixed $value, array $attributes) [@param \Illuminate\Database\Eloquent\Model $model, @param string $key, @param mixed $value, @param array $attributes, @return mixed]
  2. v11.24.0 シグネチャ変更
    変更前
    serialize(Illuminate\Database\Eloquent\Model $model, string $key, mixed $value, array $attributes) [@param \Illuminate\Database\Eloquent\Model $model, @param string $key, @param mixed $value, @param array $attributes, @return mixed]
    変更後
    serialize(Illuminate\Database\Eloquent\Model $model, string $key, mixed $value, array $attributes) [@param \Illuminate\Database\Eloquent\Model $model, @param string $key, @param mixed $value, @param array<string, mixed> $attributes, @return mixed]