diff --git a/app/Filament/Resources/MailAdressens/Schemas/MailAdressenForm.php b/app/Filament/Resources/MailAdressens/Schemas/MailAdressenForm.php index cba5e5f..b95ae49 100644 --- a/app/Filament/Resources/MailAdressens/Schemas/MailAdressenForm.php +++ b/app/Filament/Resources/MailAdressens/Schemas/MailAdressenForm.php @@ -26,6 +26,10 @@ class MailAdressenForm TextInput::make('email') ->prefixIcon(Heroicon::OutlinedEnvelope) ->required(), + Select::make('mail_gruppen_id') + ->required() + ->label('Mail Gruppe') + ->relationship(name: 'mail_gruppen', titleAttribute: 'name'), Toggle::make('im_newsletter')->label('Im Newsletter'), ]), Section::make('Persönliche Anrede') @@ -33,6 +37,7 @@ class MailAdressenForm ->columnSpanFull() ->schema([ Select::make('gender') + ->required() ->label('Geschlecht') ->options([ '0' => 'Herr', diff --git a/app/Models/MailAdressen.php b/app/Models/MailAdressen.php index d4c786b..0d516a8 100644 --- a/app/Models/MailAdressen.php +++ b/app/Models/MailAdressen.php @@ -19,4 +19,9 @@ class MailAdressen extends Model 'vereidigung', 'im_newsletter', ]; + + public function mail_gruppen() + { + return $this->belongsTo(MailGruppen::class); + } }