Grid::make(1)
->disabled(function () {
return $this->isDisabled;
})
->columnSpan(1)
->schema([
Select::make('customer_id')->relationship('customer', 'name')->required(),
Radio::make('delivery_type')
->options([
'delivery' => 'Delivery',
'local_pickup' => 'Local Pickup',
])
->required(),
Select::make('delivery_id')
->when('delivery_type', 'delivery', function ($field) {
return $field->relationship('delivery', 'to_organisation')->required();
}),
Select::make('status')->options(config('configurator.order_status'))->required(),
]),
])
Grid::make(1)
->disabled(function () {
return $this->isDisabled;
})
->columnSpan(1)
->schema([
Select::make('customer_id')->relationship('customer', 'name')->required(),
Radio::make('delivery_type')
->options([
'delivery' => 'Delivery',
'local_pickup' => 'Local Pickup',
])
->required(),
Select::make('delivery_id')
->when('delivery_type', 'delivery', function ($field) {
return $field->relationship('delivery', 'to_organisation')->required();
}),
Select::make('status')->options(config('configurator.order_status'))->required(),
]),
])