*/ use HasFactory; protected $fillable = [ 'type', 'reported_at', 'generated_at', 'latitude', 'longitude', 'elevation_meters', ]; /** * @return array */ protected function casts(): array { return [ 'reported_at' => 'datetime', 'generated_at' => 'datetime', 'latitude' => 'decimal:7', 'longitude' => 'decimal:7', 'elevation_meters' => 'decimal:4', ]; } /** * @return HasMany */ public function periods(): HasMany { return $this->hasMany(WeatherPeriod::class)->orderBy('period_number'); } }