问题仍然是Laravel 9中添加到现有表的新列无法保存数据
P粉262073176
P粉262073176 2023-08-30 13:15:31
[PHP讨论组]
<p>这是我原来的表格,称为问题:</p> <pre class="brush:php;toolbar:false;">public function up() { Schema::create('questions', function (Blueprint $table) { $table-&gt;id(); $table-&gt;string('title'); $table-&gt;string('slug'); $table-&gt;string('image')-&gt;nullable(); $table-&gt;string('audio')-&gt;nullable(); $table-&gt;string('type'); $table-&gt;unsignedBigInteger('evaluation_id'); $table-&gt;foreign('evaluation_id')-&gt;references('id')-&gt;on('evaluations')-&gt;onDelete('cascade'); $table-&gt;timestamps(); }); }</pre> <p>使用此代码,我向现有表添加了一个新列:</p> <pre class="brush:php;toolbar:false;">php artisan make:migration add_rule_to_questions_table --table=questions php artisan migrate</pre> <p>在新列的迁移文件中,在 up() 方法中添加了以下内容:</p> <pre class="brush:php;toolbar:false;">public function up() { Schema::table('questions', function (Blueprint $table) { $table-&gt;longText('rule')-&gt;nullable(); }); }</pre> <p>至此,新列已成功添加到数据库中。但是,当我尝试将数据添加到“问题”表的新列时,数据不会保存在数据库中。</p> <p>在创建表单中我使用以下代码:</p> <pre class="brush:php;toolbar:false;">&lt;div class=&quot;form-group&quot;&gt; &lt;label&gt;Rules:&lt;/label&gt; &lt;textarea name=&quot;rule&quot; id=&quot;rule&quot; class=&quot;form-control&quot; value=&quot;{{old('rule')}}&quot;&gt;&lt;/textarea&gt; @error('rule') &lt;small class=&quot;text-danger&quot;&gt;{{$message}}&lt;/small&gt; @enderror &lt;/div&gt;</pre> <p>最后在控制器的 store method() 中,我使用以下代码保存数据:</p> <pre class="brush:php;toolbar:false;">public function store(Request $request){ Question::create([ 'title' =&gt; $request-&gt;title, 'slug' =&gt; $request-&gt;slug, 'evaluation_id' =&gt; $request-&gt;evaluation_id, 'type' =&gt; &quot;OM&quot;, 'rules' =&gt; $request-&gt;rule, ]); }</pre> <p>但是新列没有保存数据,可能是什么错误?</p>
P粉262073176
P粉262073176

全部回复(1)
P粉738046172

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号