Het probleem moet in het gebruikersmodel zitten. Open het User.php-bestand en wijzig de $fillable
variabel. Voeg id
toe naar de array. De $fillable
variabele vertelt Eloquent welke velden moeten worden beschermd tegen een massa-toewijzing zoals degene die u aan het doen bent (massale toewijzing, wat betekent dat u alle waarden tegelijk in uw invoegsel instelt). Dus zelfs als je id
. opgeeft zoals je deed in je create()-aanroep Eloquent negeert elke waarde die je hebt ingesteld, omdat dat veld geen deel uitmaakt van de $fillable
velden.
Dus heb die variabele als:
protected $fillable = ['id', 'first_name', 'last_name'];
en je zou goed moeten zijn om te gaan (ook rekening houdend met het feit dat je geen velden leeg hebt gelaten die volgens de gebruikersmigratie niet null kunnen zijn)