'integer', 'date' => 'date:Y-m-d', ]; } /** @return BelongsTo */ public function event(): BelongsTo { return $this->belongsTo(Event::class); } /** @return HasMany */ public function variants(): HasMany { return $this->hasMany(Variant::class); } public function startsAt(): CarbonInterface { return Carbon::parse($this->date->format('Y-m-d').' '.$this->time_start); } public function endsAt(): CarbonInterface { return Carbon::parse($this->date->format('Y-m-d').' '.$this->time_end); } }