Das Problem bleibt bestehen, dass eine neue Spalte, die in Laravel 9 zu einer vorhandenen Tabelle hinzugefügt wird, keine Daten speichert
P粉262073176
P粉262073176 2023-08-30 13:15:31
0
1
560
<p>Hier ist mein ursprüngliches Formular mit dem Namen Fragen:</p> <pre class="brush:php;toolbar:false;">public function up() { Schema::create('questions', function (Blueprint $table) { $table->id(); $table->string('title'); $table->string('slug'); $table->string('image')->nullable(); $table->string('audio')->nullable(); $table->string('type'); $table->unsignedBigInteger('evaluation_id'); $table->foreign('evaluation_id')->references('id')->on('evaluations')->onDelete('cascade'); $table->timestamps(); }); }</pre> <p>Mit diesem Code habe ich einer vorhandenen Tabelle eine neue Spalte hinzugefügt: </p> <pre class="brush:php;toolbar:false;">php artisan make:migration add_rule_to_questions_table --table=questions php artisan migrate</pre> <p>In der Migrationsdatei für die neue Spalte wurde Folgendes in der up()-Methode hinzugefügt: </p> <pre class="brush:php;toolbar:false;">public function up() { Schema::table('questions', function (Blueprint $table) { $table->longText('rule')->nullable(); }); }</pre> <p>Zu diesem Zeitpunkt wurde die neue Spalte erfolgreich zur Datenbank hinzugefügt. Wenn ich jedoch versuche, Daten zu einer neuen Spalte der Tabelle „Probleme“ hinzuzufügen, werden die Daten nicht in der Datenbank gespeichert. </p> <p>Beim Erstellen des Formulars verwende ich den folgenden Code: </p> <pre class="brush:php;toolbar:false;"><div class="form-group"> <label>Regeln:</label> <textarea name="rule" id="rule" value="{{old('rule')}"></textarea> @error('Regel') <small class="text-danger">{{$message}}</small> @enderror </div></pre> <p>Abschließend speichere ich in der Store-Methode() des Controllers die Daten mit folgendem Code: </p> <pre class="brush:php;toolbar:false;">public function store(Request $request){ Frage::create([ 'title' => $request->title, 'slug' => $request->slug, 'evaluation_id' => $request->evaluation_id, 'type' ="OM", 'rules' => $request->rule, ]); }</pre> <p>Aber die neue Spalte speichert keine Daten. Was könnte der Fehler sein? </p>
P粉262073176
P粉262073176

Antworte allen(1)
P粉738046172

您需要将 rules 添加到 Question 模型中的数组 $fillable

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage