19 lines
507 B
PHP
19 lines
507 B
PHP
<?php
|
|
|
|
namespace Zoomyboy\LaravelNami\Enum;
|
|
|
|
enum SearchLayer : int
|
|
{
|
|
case ROOT = 0;
|
|
case FEDERAL = 1;
|
|
case REGION = 2;
|
|
public function url(?int $parent = null): string
|
|
{
|
|
return match ($this) {
|
|
static::ROOT => '/ica/rest/nami/search-multi/ebene/1',
|
|
static::FEDERAL => '/ica/rest/nami/search-multi/ebene/2/gruppierung1/'.($parent ?: ''),
|
|
static::REGION => '/ica/rest/nami/search-multi/ebene/3/gruppierung2/'.($parent ?: ''),
|
|
};
|
|
}
|
|
}
|