components([ Section::make('Benennung') ->schema([ TextInput::make('interner_name')->columns(1)->label('Interner Name')->required(), TextInput::make('offizieller_name')->columns(1)->label('Offizieller Name')->required(), DatePicker::make('erstellung')->helperText('Datum am Gutachten')->required(), ]), Section::make('Zuordnung') ->schema([ Select::make('auftraggeber_id')->relationship(name: 'auftraggeber', titleAttribute: 'name')->required(), Select::make('gutachter_id')->relationship(name: 'gutachter', titleAttribute: 'name')->required(), Radio::make('status')->options(ProjektStatus::class)->required(), ]), RichEditor::make('beschreibung') ->toolbarButtons([ ['bold', 'italic', 'underline', 'strike', 'subscript', 'superscript', 'link'], ['h2', 'h3', 'alignStart', 'alignCenter', 'alignEnd'], ['bulletList', 'orderedList', 'table'], ['undo', 'redo'], ])->columnSpanFull(), ]); } }