当我尝试从数据库中删除图像时遇到此错误:未定义的变量:删除滑块
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
。