columns(4) ->components([ TextInput::make('title') ->label('Sözbaşy') ->required(), TextInput::make('subtitle') ->label('Sözbaşy asty'), TextInput::make('order') ->label('Tertibi') ->required() ->numeric() ->default(0), Toggle::make('is_active') ->label('Işjeňmi') ->default(true) ->required(), FileUpload::make('image') ->label('Suraty') ->image() ->visibility('public') ->columnSpan(2), ]); } public function table(Table $table): Table { return $table ->recordTitleAttribute('title') ->columns([ ImageColumn::make('image') ->label('Suraty'), TextColumn::make('title') ->label('Sözbaşy') ->searchable(), TextColumn::make('subtitle') ->label('Sözbaşy asty') ->searchable(), TextColumn::make('order') ->label('Tertibi') ->sortable(), ToggleColumn::make('is_active') ->label('Işjeňmi'), ]) ->defaultSort('order') ->reorderable('order') ->filters([ // ]) ->headerActions([ CreateAction::make(), ]) ->recordActions([ EditAction::make(), DeleteAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }