'datetime', 'options' => 'array', ]; public function tenant(): BelongsTo { return $this->belongsTo(Tenant::class); } 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; } }