Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebe ich den Fehler „Feld hat keinen Standardwert' in Laravel 5.4?

Linda Hamilton
Freigeben: 2024-11-13 16:23:02
Original
136 Leute haben es durchsucht

How to Fix the

Behebung des Fehlers „Feld hat keinen Standardwert“ in Laravel 5.4

Beim Versuch, mithilfe des Deals eine neue Match-Entität zu erstellen Wenn Sie das Modell verwenden, wird möglicherweise die Fehlermeldung „Das Feld ‚user_id‘ verfügt nicht über einen Standardwert“ angezeigt. Dies tritt auf, obwohl in der Match-Klasse ein leeres geschütztes Array definiert wurde.

Um dieses Problem zu beheben, sollten Sie das geschützte Array durch das ausfüllbare Array ersetzen:

protected $guarded = [];
protected $fillable = ['user_id', 'deal_id'];
Nach dem Login kopieren

Durch Angabe des ausfüllbaren Arrays definieren Sie explizit die Felder, die dem Modell massenweise zugewiesen werden können. Dadurch wird sichergestellt, dass beim Erstellen oder Aktualisieren der Match-Entität nur autorisierte Felder aktualisiert werden.

Das ausfüllbare Array sollte alle Felder enthalten, die Sie beim Erstellen oder Aktualisieren des Modells mithilfe der Massenzuweisungssyntax festlegen können. In diesem Fall möchten Sie in der Lage sein, beim Erstellen eines neuen Matchs sowohl die Benutzer-ID als auch die Deal-ID festzulegen.

Sobald Sie diese Änderung vorgenommen haben, sollten Sie in der Lage sein, neue Match-Entitäten zu erstellen, ohne die Meldung „Feld nicht“ zu erhalten Fehler „Kein Standardwert vorhanden“.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Feld hat keinen Standardwert' in Laravel 5.4?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage