存储磁盘从数据库中删除映像



当我尝试从数据库中删除图像时遇到此错误:未定义的变量:删除滑块

public function delete($id){
     $getslider = DB::table('slider')->where('id',$id)->get();
     foreach($getslider as $getslider) {
     $removeslider = $getslider->bgimage;
     }
        Storage::disk('uploadssliders')->delete($removeslider);
        return redirect('admin/inicio');
   }

试试这个:

public function delete($id)
{
    $getslider = DB::table('slider')->where('id',$id)->first();
    if($getslider){
         Storage::disk('uploadssliders')->delete($getslider->bgimage);
         return redirect('admin/inicio');
    } else {
         //id has no match in the database
         echo "the id ". $id . " does not exist";
    }  
}

我将您的get()更改为first(),只得到一个结果,因为这似乎是您要做的,那么不需要foreach

最新更新