getKey() : $record; if ($recordKey === null || $recordKey === '') { return null; } return $query->whereKey($recordKey)->first(); } public function resolveOrFail(Builder $query, Model|int|string|null $record): Model { $resolved = $this->resolve($query, $record); if ($resolved instanceof Model) { return $resolved; } throw (new ModelNotFoundException)->setModel($query->getModel()::class); } }