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)