Laravel - UpdateOrCreate с условием

Journal::updateOrCreate(
    [
        'user_id' => $request->user_id,
        'schedule' => Carbon::createFromDate($request->schedule)->format('Y-m-d'),
        'type' => 1,
    ],
    ['type' => $request->type,]
);

Как исправить условие, чтобы вместо 'type' => 1, выполнить проверку type < 5?


Ответы (1 шт):

Автор решения: Roman Grinyov

Это можно осуществить так:

Journal::updateOrCreate(
    [
        'user_id' => $request->user_id,
        'schedule' => Carbon::createFromDate($request->schedule)->format('Y-m-d'),
        ['type', '<', 5],
    ],
    ['type' => $request->type,]
);
→ Ссылка