Я бы делал это с проверкой ифа. Если нету записи, то значит нужно создать. Так будет более читабельный код и ты будешь понимать что у тебя создалось и с какими полями
Например,
$model = Model::query()->first();
if (!$model instanceof Model) { $model = Model::query()->create(); }