无法更新 BLOB 图像文件 - Laravel
BLOB image file cannot be updated - Laravel
我是 Laravel 的新手。在将更新选项动态添加到我的站点时,BLOB 图像未更新。这是我的功能:
public function update_giftcard($id , Request $data){
$gift['name'] = $data->name;
$gift['description'] = $data->description;
$gift['category'] = $data->category;
/*IMG STORAGE*/
if($data->hasFile('img')) {
$image = $data->file('img')->getClientOriginalName();
$data->file('img')->move("uploads", $image);
$gift['image'] = $image;
}
Giftcards::where('id' , $id)->first()->update($gift);
}
这里,当我执行 echo $gift['image']
时,文件名已成功打印,图像也已成功上传,但未在 mysql 数据库中更新。
希望得到答案,谢谢。
您正在使用批量分配更新数据。您是否在 $fillable 中添加了 'image'?
转到您的模型礼品卡并添加
protected $fillable = [
'image'
];
我是 Laravel 的新手。在将更新选项动态添加到我的站点时,BLOB 图像未更新。这是我的功能:
public function update_giftcard($id , Request $data){
$gift['name'] = $data->name;
$gift['description'] = $data->description;
$gift['category'] = $data->category;
/*IMG STORAGE*/
if($data->hasFile('img')) {
$image = $data->file('img')->getClientOriginalName();
$data->file('img')->move("uploads", $image);
$gift['image'] = $image;
}
Giftcards::where('id' , $id)->first()->update($gift);
}
这里,当我执行 echo $gift['image']
时,文件名已成功打印,图像也已成功上传,但未在 mysql 数据库中更新。
希望得到答案,谢谢。
您正在使用批量分配更新数据。您是否在 $fillable 中添加了 'image'?
转到您的模型礼品卡并添加
protected $fillable = [
'image'
];