ModelInfo
Illuminate\Database\Eloquent\ModelInfo
class @internal src/Illuminate/Database/Eloquent/ModelInfo.php
__construct
v13.0.0 から
__construct($class, $database, $table, $policy, $attributes, $relations, $events, $observers, $collection, $builder, $resource)
@param class-string<TModel> $class
@param string $database
@param string $table
@param class-string|null $policy
@param \Illuminate\Support\Collection<int, array<string, mixed>> $attributes
@param \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}> $relations
@param \Illuminate\Support\Collection<int, array{event: string, class: string}> $events
@param \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}> $observers
@param class-string<\Illuminate\Database\Eloquent\Collection<TModel>> $collection
@param class-string<\Illuminate\Database\Eloquent\Builder<TModel>> $builder
@param \Illuminate\Http\Resources\Json\JsonResource|null $resource
-
v13.0.0
追加
- 変更後
__construct($class, $database, $table, $policy, $attributes, $relations, $events, $observers, $collection, $builder, $resource) [@param class-string<TModel> $class, @param string $database, @param string $table, @param class-string|null $policy, @param \Illuminate\Support\Collection<int, array<string, mixed>> $attributes, @param \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}> $relations, @param \Illuminate\Support\Collection<int, array{event: string, class: string}> $events, @param \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}> $observers, @param class-string<\Illuminate\Database\Eloquent\Collection<TModel>> $collection, @param class-string<\Illuminate\Database\Eloquent\Builder<TModel>> $builder, @param \Illuminate\Http\Resources\Json\JsonResource|null $resource]
offsetExists
v13.0.0 から
offsetExists(mixed $offset): bool
-
v13.0.0
追加
- 変更後
offsetExists(mixed $offset): bool
offsetGet
v13.0.0 から
offsetGet(mixed $offset): mixed
-
v13.0.0
追加
- 変更後
offsetGet(mixed $offset): mixed
offsetSet
v13.0.0 から
offsetSet(mixed $offset, mixed $value): void
-
v13.0.0
追加
- 変更後
offsetSet(mixed $offset, mixed $value): void
offsetUnset
v13.0.0 から
offsetUnset(mixed $offset): void
-
v13.0.0
追加
- 変更後
offsetUnset(mixed $offset): void
toArray
v13.0.0 から
toArray()
@return array{ "class": class-string<\Illuminate\Database\Eloquent\Model>, database: string, table: string, policy: class-string|null, attributes: \Illuminate\Support\Collection<int, array<string, mixed>>, relations: \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}>, events: \Illuminate\Support\Collection<int, array{event: string, class: string}>, observers: \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}>, collection: class-string<\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model>>, builder: class-string<\Illuminate\Database\Eloquent\Builder<\Illuminate\Database\Eloquent\Model>>, resource: \Illuminate\Http\Resources\Json\JsonResource|null }
-
v13.0.0
追加
- 変更後
toArray() [@return array{ "class": class-string<\Illuminate\Database\Eloquent\Model>, database: string, table: string, policy: class-string|null, attributes: \Illuminate\Support\Collection<int, array<string, mixed>>, relations: \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}>, events: \Illuminate\Support\Collection<int, array{event: string, class: string}>, observers: \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}>, collection: class-string<\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model>>, builder: class-string<\Illuminate\Database\Eloquent\Builder<\Illuminate\Database\Eloquent\Model>>, resource: \Illuminate\Http\Resources\Json\JsonResource|null }]