我将表单输入存储在laravel中,几乎所有其他输入都正确存储的表单都可以正常工作,但是我的颜色代码却不正确。
名称正确,否则在更新和存储时会出现错误。这就是我所拥有的。
laravel db表列
$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');
}
这对于我所有其他值都工作正常,但是这三个值在数据库中不会改变。
也许它与它们的十六进制值有关,但我无法弄清楚。
有人有想法吗? 预先感谢!
答案 0 :(得分:1)
解决方案编辑我模型中的填充物
protected $fillable = [
'color_code_1',
'color_code_2',
'color_code_3',
];