components([ TextInput::make('title')->label('Judul')->required() ->live(onBlur: true) ->afterStateUpdated(fn ($state, $set) => $set('slug', Str::slug($state))), TextInput::make('slug')->required()->unique(ignoreRecord: true), Select::make('category')->label('Kategori') ->options([ 'umum' => 'Umum', 'pengumuman' => 'Pengumuman', 'berita' => 'Berita', ]) ->default('umum')->required(), RichEditor::make('content')->label('Konten')->required()->columnSpanFull(), ]); } }