columns(2) ->components([ TranslatableTabs::make('nam') ->schema([ TextInput::make('name') ->label(__('Card state')) ->columnSpan(1) ->required(), ]), Section::make(__('General')) ->columns(6) ->schema([ TextInput::make('price') ->label(__('Price')) ->columnSpan(4) ->required(), Toggle::make('active') ->label(__('Active')) ->default(true) ->inline(false) ->columnSpan(2) ->required(), TextInput::make('notes') ->label(__('Notes')) ->columnSpanFull() ->default(null), ]), ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('name') ->searchable(), TextColumn::make('price') ->searchable(), TextColumn::make('notes'), IconColumn::make('active') ->boolean(), TextColumn::make('created_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ // ]) ->recordActions([ EditAction::make(), DeleteAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } public static function getPages(): array { return [ 'index' => ManageCardStates::route('/'), ]; } }