BLOB 图像文件无法更新 - 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 数据库中更新。


希望我能得到答案,谢谢。


料青山看我应如是
浏览 57回答 1
1回答

慕的地6264312

您正在使用批量分配更新数据。您是否在 $fillable 中添加了“图像”?转到您的礼品卡模型并添加protected $fillable = [    'image'];
打开App,查看更多内容
随时随地看视频慕课网APP