Ето как използвате този метод:
Model::updateOrCreate(
['primary_key' => 8],
['field' => 'value', 'another_field' => 'another value']
);
Като 1-ви параметър предава масив от полета, които са уникални или във вашия случай първичен ключ. Неуникалните полета очевидно нямат смисъл тук, точно като предаването на нещо заедно с PK.
Вторият параметър е масив от стойности, които също трябва да бъдат актуализирани/създадени, но се игнорират при търсенето уникално/pk.