This is part of the Semicolon&Sons Code Diary - consisting of lessons learned on the job. You're in the workflows category.
Last Updated: 2025-11-03
I had the following in a test
<? php
  $advisor = factory(Advisor::class)->states('withUser')->make();
I briefly thought the call to make() was weird, especially since I used create elsewhere, but didn't investigate this.
An hour of debugging later, I realize the data was never persisted to the goddamn database since make does not save anything (a fact I only realized then)
The fix:
<? php
  $advisor = factory(Advisor::class)->states('withUser')->create();
Early in the debugging stage, start looking up the exact meanings of functions you are even slightly unsure about.