É assim que você usa este método:
Model::updateOrCreate(
['primary_key' => 8],
['field' => 'value', 'another_field' => 'another value']
);
Como 1º parâmetro passe um array de campos que são únicos, ou no seu caso, a chave primária. Campos não exclusivos não fazem sentido aqui, obviamente, como passar qualquer coisa junto com o PK.
O 2º param é um array de valores que devem ser atualizados/criados também, mas sendo ignorados na busca unique/pk.