Das Problem muss im Benutzermodell liegen. Öffnen Sie die Datei User.php und ändern Sie den $fillable
Variable. Fügen Sie id
hinzu zum Array. Der $fillable
Die Variable teilt Eloquent mit, welche Felder vor einer Massenzuweisung wie der von Ihnen geschützt werden sollen (Massenzuweisung bedeutet, dass Sie alle Werte auf einmal in Ihrer Einfügung festlegen). Also auch wenn Sie id
angeben wie Sie es in Ihrem create()-Aufruf getan haben, wird Eloquent jeden Wert ignorieren, den Sie gesetzt haben, da dieses Feld nicht Teil von $fillable
ist Felder.
Also haben Sie diese Variable wie:
protected $fillable = ['id', 'first_name', 'last_name'];
und Sie sollten startklar sein (auch unter Berücksichtigung, dass Sie keine Felder leer gelassen haben, die gemäß der Benutzermigration nicht null sein können)