Tuto metodu používáte takto:
Model::updateOrCreate(
['primary_key' => 8],
['field' => 'value', 'another_field' => 'another value']
);
Jako 1. parametr předejte pole polí, která jsou jedinečná, nebo ve vašem případě primární klíč. Nejedinečná pole zde evidentně nedávají smysl, stejně jako předávání čehokoli spolu s PK.
2. parametr je pole hodnot, které by se také mělo aktualizovat/vytvořit, ale při hledání unique/pk je ignorováno.