Masalahnya ialah lajur baharu yang ditambahkan pada jadual sedia ada dalam Laravel 9 tidak menyimpan data
<p>Berikut ialah borang asal saya, dipanggil soalan:</p>
<pre class="brush:php;toolbar:false;">public function up()
{
Skema::create('soalan', fungsi (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('slug');
$table->string('imej')->nullable();
$table->string('audio')->nullable();
$table->string('type');
$table->unsignedBigInteger('evaluation_id');
$table->foreign('evaluation_id')->references('id')->on('evaluations')->onDelete('cascade');
$table->cap masa();
});
}</pre>
<p>Menggunakan kod ini, saya menambah lajur baharu pada jadual sedia ada: </p>
<pre class="brush:php;toolbar:false;">php artisan make:migration add_rule_to_questions_table --table=questions
php artisan migrate</pre>
<p>Dalam fail migrasi untuk lajur baharu, perkara berikut telah ditambahkan dalam kaedah atas(): </p>
<pre class="brush:php;toolbar:false;">public function up()
{
Skema::jadual('soalan', fungsi (Blueprint $jadual) {
$table->longText('peraturan')->nullable();
});
}</pre>
<p>Pada ketika ini, lajur baharu telah berjaya ditambahkan pada pangkalan data. Walau bagaimanapun, apabila saya cuba menambah data pada lajur baharu jadual "Masalah", data tersebut tidak disimpan dalam pangkalan data. </p>
<p>Dalam membuat borang saya menggunakan kod berikut: </p>
<pre class="brush:php;toolbar:false;"><div class="form-group">
<label>Peraturan:</label>
<textarea name="rule" id="rule"class="form-control"{{old('rule')}}"></textarea>
@error('peraturan')
<kelas kecil="bahaya teks">{{$mesej}}</small>
@enderror
</div></pra>
<p>Akhir sekali dalam kaedah stor pengawal() saya menyimpan data menggunakan kod berikut: </p>
<pre class="brush:php;toolbar:false;">stor fungsi awam(Minta $request){
Soalan::buat([
'tajuk' => $permintaan->tajuk,
'slug' => $request->slug,
'evaluation_id' => $request->evaluation_id,
'type' => "OM",
'peraturan' => $permintaan->peraturan,
]);
}</pre>
<p>Tetapi lajur baharu tidak menyimpan data. Apakah ralatnya? </p>