TextInput::make('quote')
->required()
->numeric()
->maxValue((int)$project->budget)
->minValue((int)$project->budget*0.4)
->prefixIcon('heroicon-s-currency-euro')
->prefix('Min. '.Number::currency($project->budget*0.4, 'EUR', 'fr'))
->suffix('Max. '.Number::currency($project->budget, 'EUR', 'fr'))
->label('Budget'),
Select::make('project_id')
->required()
->relationship(
name: 'project',
titleAttribute: 'slug',
modifyQueryUsing: fn (Builder $query) =>
$query->where('id', request()->route()->parameter('project'))
)
->preload()
->label('Progetto'),
TextInput::make('quote')
->required()
->numeric()
->maxValue((int)$project->budget)
->minValue((int)$project->budget*0.4)
->prefixIcon('heroicon-s-currency-euro')
->prefix('Min. '.Number::currency($project->budget*0.4, 'EUR', 'fr'))
->suffix('Max. '.Number::currency($project->budget, 'EUR', 'fr'))
->label('Budget'),
Select::make('project_id')
->required()
->relationship(
name: 'project',
titleAttribute: 'slug',
modifyQueryUsing: fn (Builder $query) =>
$query->where('id', request()->route()->parameter('project'))
)
->preload()
->label('Progetto'),