Select::make('framework_id')
->label('Référentiel')
->relationship('sheetFramework', 'title')
->native(false)
->live()
->afterStateUpdated(fn (Forms\Set $set) => $set('framework_competencies', null)),
Select::make('framework_competencies')
->label('Compétences')
->options(function (Builder $query, Forms\Get $get) {
return Competency::where('competency_framework_id', $get('framework_id'))->pluck('title', 'id')->toArray();
})
->multiple()
->live()
->hidden(fn (Forms\Get $get) => blank($get('framework_id')))
Select::make('framework_id')
->label('Référentiel')
->relationship('sheetFramework', 'title')
->native(false)
->live()
->afterStateUpdated(fn (Forms\Set $set) => $set('framework_competencies', null)),
Select::make('framework_competencies')
->label('Compétences')
->options(function (Builder $query, Forms\Get $get) {
return Competency::where('competency_framework_id', $get('framework_id'))->pluck('title', 'id')->toArray();
})
->multiple()
->live()
->hidden(fn (Forms\Get $get) => blank($get('framework_id')))