Polygon::class, ]; } public function getRouteKeyName(): string { return 'uuid'; } protected static function booted(): void { static::creating(function (self $area): void { if (empty($area->uuid)) { $area->uuid = (string) Str::uuid(); } }); } public function barangays(): BelongsToMany { return $this->belongsToMany(Barangay::class, 'service_area_barangay') ->withTimestamps(); } }