title: Laravel UpdateOrCreate To Be Different values on Create on Update
body: <p>Is there something like UpdateOrCreate I can use to have different values on create and on update. Meaning if it’s updating i don’t want it to change a certain column but i want it to insert the first time.
  eg</p>
  <pre><code>$person = ['name'=&gt; 'John', 'age' =&gt; 6, 'joined' =&gt; '2017-01-01'];
  </code></pre>
  <p>If John exists update age. If it doesn’t insert age and joined;</p>
  <pre><code>People::updateOrCreate(
              ['name' =&gt; $person['name']],
              ['age' =&gt; $person['age'], 'joined' =&gt; $person['joined']]
          )
  </code></pre>
  <p>will update joined every time and i don't wanna change it.</p>