Ecco come usi questo metodo:
Model::updateOrCreate(
['primary_key' => 8],
['field' => 'value', 'another_field' => 'another value']
);
Come primo parametro, passa una matrice di campi che sono univoci o, nel tuo caso, la chiave primaria. I campi non univoci non hanno senso qui, ovviamente, proprio come passare qualcosa insieme al PK.
Il 2° parametro è un array di valori che dovrebbero essere aggiornati/creati anch'essi, ma ignorati nella ricerca unique/pk.