Select::make('cliente_id')
->relationship('cliente', 'nome')
->searchable()
->live(onBlur: true)
->required(),
Select::make('veiculo_cliente')
->required()
->disabled(fn (Get $get): bool => ! $get('cliente_id'))
->native(false)
->allowHtml()
->options(function (Get $get) {
$id = $get('cliente_id');
if (!$id) {
return [];
}
return Cliente::find($id)->veiculos->map( function (array $veiculo) {
return view('veiculoSelectItem',$veiculo)->render();
})->toArray();
})
Select::make('cliente_id')
->relationship('cliente', 'nome')
->searchable()
->live(onBlur: true)
->required(),
Select::make('veiculo_cliente')
->required()
->disabled(fn (Get $get): bool => ! $get('cliente_id'))
->native(false)
->allowHtml()
->options(function (Get $get) {
$id = $get('cliente_id');
if (!$id) {
return [];
}
return Cliente::find($id)->veiculos->map( function (array $veiculo) {
return view('veiculoSelectItem',$veiculo)->render();
})->toArray();
})