schema([ Forms\Components\TextInput::make('name') ->label(__('label.name')) ->required() , Forms\Components\TextInput::make('folder') ->label(__('label.icon.folder')) ->required() ->helperText(__('label.icon.folder_help')) , Forms\Components\Radio::make('multilang') ->label(__('label.icon.multilang')) ->options(self::$yesOrNo) ->required() ->helperText(__('label.icon.multilang_help')) , Forms\Components\Radio::make('secondicon') ->label(__('label.icon.secondicon')) ->options(self::$yesOrNo) ->required() ->helperText(__('label.icon.secondicon_help')) , Forms\Components\TextInput::make('cssfile')->label(__('label.icon.cssfile'))->helperText(__('label.icon.cssfile_help')), Forms\Components\TextInput::make('designer')->label(__('label.icon.designer'))->helperText(__('label.icon.designer_help')), Forms\Components\Textarea::make('comment')->label(__('label.icon.comment'))->helperText(__('label.icon.comment_help')), ]); } public static function table(Table $table): Table { return $table ->columns([ Tables\Columns\TextColumn::make('id'), Tables\Columns\TextColumn::make('name'), Tables\Columns\TextColumn::make('folder'), Tables\Columns\TextColumn::make('cssfile'), Tables\Columns\TextColumn::make('multilang'), Tables\Columns\TextColumn::make('secondicon'), Tables\Columns\TextColumn::make('designer'), ]) ->filters([ // ]) ->actions([ Tables\Actions\EditAction::make(), ]) ->bulkActions([ Tables\Actions\DeleteBulkAction::make(), ]); } public static function getRelations(): array { return [ // ]; } public static function getPages(): array { return [ 'index' => Pages\ListIcons::route('/'), 'create' => Pages\CreateIcon::route('/create'), 'edit' => Pages\EditIcon::route('/{record}/edit'), ]; } }