components([ TextInput::make('label') ->label(__('filament::resources.inputs.label')) ->columnSpanFull() ->required() ->maxLength(255), TextInput::make('slug') ->label(__('filament::resources.inputs.slug')), TextInput::make('order') ->numeric() ->minValue(0) ->default(0) ->label(__('filament::resources.columns.order')), Toggle::make('visible') ->label(__('filament::resources.columns.visible')), Toggle::make('new_tab') ->label(__('filament::resources.columns.new_tab')), ]) ->columns([ 'sm' => 2, ]); } public function table(Table $table): Table { return $table ->columns([ TextColumn::make('label'), TextColumn::make('slug') ->label(__('filament::resources.columns.slug')), ToggleColumn::make('visible') ->label(__('filament::resources.columns.visible')), ToggleColumn::make('new_tab') ->label(__('filament::resources.columns.new_tab')), TextColumn::make('order') ->label(__('filament::resources.columns.order')), ]) ->reorderable('order') ->filters([ // ]) ->headerActions([ CreateAction::make(), // Tables\Actions\AssociateAction::make(), ]) ->recordActions([ EditAction::make(), DissociateAction::make(), DeleteAction::make(), ]) ->toolbarActions([ DissociateBulkAction::make(), DeleteBulkAction::make(), ]); } }