*/ use HasFactory; protected $fillable = [ 'town_pid', 'town_name', 'state', 'population', 'town_class', 'date_retired', ]; protected function casts(): array { return [ 'state' => AustralianState::class, 'date_retired' => 'datetime', ]; } public function scopeActive(Builder $query): void { $query->whereNull('date_retired'); } public function scopeSearch(Builder $query, string $term): void { $query->where('town_name', 'like', $term.'%'); } }