猿问

Laravel 不会在数据库中存储特定的表单数据而不会出错

我在laravel中存储表单输入,几乎一切正常,其他表单输入正确存储但不是我的颜色代码。


名称是正确的,否则我会在更新和存储时出错。这是我所拥有的。


laravel 数据库表列


 $table->string('color_code_1')->default('#006661');

 $table->string('color_code_2')->default('#006661');

 $table->string('color_code_3')->default('#006661');

表单值发送到 api


 color_code_1: #006661

 color_code_2: #006664

 color_code_3: #006661

控制器存储值


public function update(Request $request, $id)

{

    $input = $request->all();


    $user->cases()->whereId($id)->first()->update($input);


    return redirect('/admin/cases');

}

这对我的所有其他值都很好,但是这三个值在数据库中不会改变。


也许这与他们的十六进制值有关,但我无法弄清楚。


有人有想法吗?提前致谢!


qq_花开花谢_0
浏览 87回答 1
1回答

森林海

解决方案在我的模型中编辑可填写内容   protected $fillable = [        'color_code_1',        'color_code_2',        'color_code_3',      ];
随时随地看视频慕课网APP
我要回答