->schema([
Section::make('Coupon details')
->description('Provide information about the coupon')
->collapsible()
->schema([
Forms\Components\TextInput::make('code')
->required()
->maxLength(255)
->columnSpan(1),
Forms\Components\TextInput::make('discount')
->required()
->maxLength(255),
Forms\Components\Toggle::make('used')
->required()
->columnSpan(1),
Select::make('user_id')
->columnSpan(1)
->relationship(name: 'user')
->getOptionLabelFromRecordUsing(fn (User $record) => "#{$record->id} {$record->firstname} {$record->surname}")
->preload()
->searchable()
->required()
->optionsLimit(20),
FileUpload::make('avatar')
])->columns(2),
]);
->schema([
Section::make('Coupon details')
->description('Provide information about the coupon')
->collapsible()
->schema([
Forms\Components\TextInput::make('code')
->required()
->maxLength(255)
->columnSpan(1),
Forms\Components\TextInput::make('discount')
->required()
->maxLength(255),
Forms\Components\Toggle::make('used')
->required()
->columnSpan(1),
Select::make('user_id')
->columnSpan(1)
->relationship(name: 'user')
->getOptionLabelFromRecordUsing(fn (User $record) => "#{$record->id} {$record->firstname} {$record->surname}")
->preload()
->searchable()
->required()
->optionsLimit(20),
FileUpload::make('avatar')
])->columns(2),
]);