phpMyadmin |无法为现有数据库中的特定新列 PUT 值 table
PhpMyadmin | Unable to PUT value for a specific NEW column in the database existing table
我目前的table结构:
我最近刚刚添加了“product_name”列,并尝试执行相同的 PUT,它已经成功地向 table 添加了值。出于某种原因,新添加的 product_name 字段没有得到更新(其余所有列都通过相同的 PUT 请求获取值)。
在向现有 table 添加新列后,我是否遗漏了任何步骤,之后它可以通过 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];
或者如果你不想写 fillable 那么只需将这一行替换为
protected $guarded = [];
请在您的模式中更新您的 $fillable 数组。
$fillable = ['product_name'];
我目前的table结构:
我最近刚刚添加了“product_name”列,并尝试执行相同的 PUT,它已经成功地向 table 添加了值。出于某种原因,新添加的 product_name 字段没有得到更新(其余所有列都通过相同的 PUT 请求获取值)。
在向现有 table 添加新列后,我是否遗漏了任何步骤,之后它可以通过 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];
或者如果你不想写 fillable 那么只需将这一行替换为
protected $guarded = [];
请在您的模式中更新您的 $fillable 数组。
$fillable = ['product_name'];