$this->authorize('create', Result::class);
}
- $result = Result::firstOrNew([
+ $result = Result::firstOrCreate([
'round_id' => $validatedData['round_id'],
'user_id' => $validatedData['user_id'],
]);
if (!$round->locked && !$result->verified_at) {
if (isset($validatedData['forfeit'])) $result->forfeit = $validatedData['forfeit'];
if (isset($validatedData['time'])) $result->time = $validatedData['time'];
- if ($result->id && $result->isDirty(['forfeit', 'time'])) {
+ if (!$result->wasRecentlyCreated && $result->isDirty(['forfeit', 'time'])) {
++$result->changed;
}
}