sql - 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: []})
解决方案
您需要在模型中添加该列。
protected $fillable = ['product_name', and other columns];
或者如果您不想写可填充的,那么只需将此行替换为
protected $guarded = [];
推荐阅读
- vue.js - 如何从 element-ui 中删除工具提示组件中的淡出过渡?
- java - 按钮单击事件在netbeans java中不起作用
- r - 是否可以在闪亮的应用程序(renderGrViz)中选择一个 graphviz 节点,然后链接到其他信息?
- scala - Scala 宏中的 Lambda 导致 NoSuchMethodError 异常
- haskell - 如何使用 Haskell 替换字符串中的多个单词?
- shopify - 是否可以将对象作为液体中的变量启动?
- acumatica - 如何用泛型覆盖方法?
- android - android studio 3.5 警告:规则 `-keep public class * extends androidx.versionedparcelable.VersionedParcelable {
(); }` 使用扩展 - javascript - Javascript 过滤查询中不存在的数据
- python-3.x - 有人可以解释为什么 Python3.x `in` 运算符在这里不起作用吗?