Problém musí být v uživatelském modelu. Otevřete soubor User.php a upravte $fillable
variabilní. Přidejte id
do pole. $fillable
proměnná říká Eloquent, která pole má chránit před hromadným přiřazením, jako je to, které provádíte (hromadné přiřazení znamená, že nastavujete všechny hodnoty najednou ve svém insertu). Tedy i když zadáte id
jako jste to udělali ve svém volání create() Eloquent bude ignorovat jakoukoli hodnotu, kterou jste nastavili, protože toto pole není součástí $fillable
pole.
Mějte tedy proměnnou jako:
protected $fillable = ['id', 'first_name', 'last_name'];
a měli byste jít (také s ohledem na to, že jste nenechali žádná pole prázdná, která podle migrace uživatelů nemohou být nulová)