© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•11mo ago•
1 reply
Coroiu

Managing editing fields

I have this form component for edit/create

public static function form(Form $form): Form
    {
       
        $isEditing = request()->routeIs('*edit');

        return $form->schema([
            Section::make()->schema(
                $isEditing
                    ? [ 
                        TextInput::make('discountForOffers')
                            ->label(__('% reducere'))
                            ->numeric()
                            ->required()
                            ->default(0)
                            ->minValue(0)
                            ->maxValue(100),
                    ]
                    : [ 
                       
                        Repeater::make('selected_services')
                            ->label(__('Servicii selectate'))
                            ->schema([
                                Select::make('service_id')
                                    ->label(__('Alegeți un serviciu'))
                                    ->options(Service::where('tenant_id', getLoggedInUser()->tenant_id)
                                        ->where('forOffers', '!=', 1)
                                        ->orderBy('id', 'desc')
                                        ->pluck('name', 'id'))
                                    ->required()
                                    ->searchable(),

                                TextInput::make('discountForOffers')
                                    ->label(__('% reducere'))
                                    ->numeric()
                                    ->required()
                                    ->default(0),
                            ])
                            ->columns(3)
                            ->addable(true)
                            ->deletable(true)
                            ->default([]),
                    ]
            )->columns(1),
        ])->columns(1);
    }
public static function form(Form $form): Form
    {
       
        $isEditing = request()->routeIs('*edit');

        return $form->schema([
            Section::make()->schema(
                $isEditing
                    ? [ 
                        TextInput::make('discountForOffers')
                            ->label(__('% reducere'))
                            ->numeric()
                            ->required()
                            ->default(0)
                            ->minValue(0)
                            ->maxValue(100),
                    ]
                    : [ 
                       
                        Repeater::make('selected_services')
                            ->label(__('Servicii selectate'))
                            ->schema([
                                Select::make('service_id')
                                    ->label(__('Alegeți un serviciu'))
                                    ->options(Service::where('tenant_id', getLoggedInUser()->tenant_id)
                                        ->where('forOffers', '!=', 1)
                                        ->orderBy('id', 'desc')
                                        ->pluck('name', 'id'))
                                    ->required()
                                    ->searchable(),

                                TextInput::make('discountForOffers')
                                    ->label(__('% reducere'))
                                    ->numeric()
                                    ->required()
                                    ->default(0),
                            ])
                            ->columns(3)
                            ->addable(true)
                            ->deletable(true)
                            ->default([]),
                    ]
            )->columns(1),
        ])->columns(1);
    }


why i get only service_data when edit fields, i need serviceForOffers
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

"Are you sure?" dialog when editing certain fields
FilamentFFilament / ❓┊help
3y ago
Managing relationship
FilamentFFilament / ❓┊help
2y ago
Fieldset relationship fields doesn't load data
FilamentFFilament / ❓┊help
3y ago
Editing Records
FilamentFFilament / ❓┊help
10mo ago