Repeater::make('shipping_infos')
->itemLabel(function () {
static $position = 1;
return $position++;
})
->schema([
TextInput::make('reference')
->label(__('resources.shipments.fields.reference.label'))
->placeholder(__('resources.shipments.fields.reference.placeholder'))
->unique(Shipment::class)
->live()
->default(function () {
static $position = 1;
return 65000 + Shipment::count() + $position;
})
->required(),
// etc ...
])
Repeater::make('shipping_infos')
->itemLabel(function () {
static $position = 1;
return $position++;
})
->schema([
TextInput::make('reference')
->label(__('resources.shipments.fields.reference.label'))
->placeholder(__('resources.shipments.fields.reference.placeholder'))
->unique(Shipment::class)
->live()
->default(function () {
static $position = 1;
return 65000 + Shipment::count() + $position;
})
->required(),
// etc ...
])