24 lines
630 B
PHP
24 lines
630 B
PHP
<?php
|
|
|
|
namespace App\Actions\Create;
|
|
|
|
use App\Models\OrientierungZuAbschlaege;
|
|
use App\Models\Raeumealle;
|
|
|
|
class CreateOrientierungZuAbschlaege
|
|
{
|
|
public function create($record)
|
|
{
|
|
OrientierungZuAbschlaege::where('projekte_id', $record->id)->delete();
|
|
|
|
$raeumealles = Raeumealle::select('top_nummer')->where('projekte_id', $record->id)->groupBy('top_nummer')->get();
|
|
|
|
foreach ($raeumealles as $raeumealle) {
|
|
OrientierungZuAbschlaege::firstOrCreate([
|
|
'projekte_id' => $record->id,
|
|
'top_nummer' => $raeumealle->top_nummer,
|
|
]);
|
|
}
|
|
}
|
|
}
|