Select::make('car_id')
->relationship('car', 'license_plate')
->multiple()
->reactive()
->saveRelationshipsUsing(function ($component, $state) {
$record = $component->getRecord();
CarUsageRecord::where('task_id', $record->id)->delete();
foreach ($state as $carId) {
CarUsageRecord::create([
'car_id' => $carId,
'task_id' => $record->id,
]);
}
})
Select::make('car_id')
->relationship('car', 'license_plate')
->multiple()
->reactive()
->saveRelationshipsUsing(function ($component, $state) {
$record = $component->getRecord();
CarUsageRecord::where('task_id', $record->id)->delete();
foreach ($state as $carId) {
CarUsageRecord::create([
'car_id' => $carId,
'task_id' => $record->id,
]);
}
})