Problem musi leżeć w modelu użytkownika. Otwórz plik User.php i zmodyfikuj $fillable
zmienny. Dodaj id
do tablicy. $fillable
zmienna mówi Eloquent'owi, które pola chronić przed masowym przypisaniem, takim jak to, które robisz (przypisanie masowe oznacza, że ustawiasz wszystkie wartości naraz we wstawce). Więc nawet jeśli określisz id
tak jak w przypadku wywołania create() Eloquent zignoruje każdą ustawioną wartość, ponieważ to pole nie jest częścią $fillable
pola.
Więc miej zmienną taką jak:
protected $fillable = ['id', 'first_name', 'last_name'];
i powinieneś być gotowy (uwzględniając również, że nie pozostawiłeś żadnych pustych pól, które zgodnie z migracją użytkowników nie mogą być puste)