hash = str()->random(16); }); } protected function casts(): array { return [ 'started_at' => 'datetime', 'finished_at' => 'datetime', ]; } public function steps(): HasMany { return $this->hasMany(Step::class); } public function target(): MorphTo { return $this->morphTo('target'); } }