'date', 'options' => 'array', ]; public function items(): HasMany { return $this->hasMany(DailyWorkLogItem::class)->orderBy('sort_order'); } public function getOption(string $key, mixed $default = null): mixed { return data_get($this->options, $key, $default); } public function setOption(string $key, mixed $value): static { $options = $this->options ?? []; data_set($options, $key, $value); $this->options = $options; return $this; } }