首页 > 解决方案 > phpMyadmin | 无法为数据库现有表中的特定新列 PUT 值

问题描述

我现在的表结构:

在此处输入图像描述

我最近刚刚添加了“product_name”列并尝试执行相同的 PUT,该 PUT 已成功将值添加到表中。由于某种原因,新添加的 product_name 字段没有得到更新(其余所有列都通过相同的 PUT 请求获取值)。

在将新列添加到现有表之后,我是否遗漏了任何步骤,之后它可以通过 API PUT 接受值?我从“结构”选项卡中添加了这个新列

URL : MY URL
headers: {HttpHeaders.contentTypeHeader: 'application/json'},
body: json.encode({id: null, quantity: 1.0, product_id: 113, product_name: cumin, user_id: 72, options: []})

标签: sqldatabaselaravelapiphpmyadmin

解决方案


您需要在模型中添加该列。

protected $fillable = ['product_name', and other columns];

或者如果您不想写可填充的,那么只需将此行替换为

protected $guarded = [];

推荐阅读