【发布时间】:2020-11-16 02:57:52
【问题描述】:
我想删除存储在服务器中的图片,
我存储这样的图像
$image1 = $postData['img']['0']->store('public');
$Add->Img1 = str_replace('public/', '', $image1 );
我显示这样的图像
<img src="{{ asset('/storage/'.$add->Img1)}}">
所以我需要使用这样的标签删除这张图片
<a href="{{route('deleteImg',[app()->getLocale(),'id'=>$add->Img1]) }}" class="btn">Remove</a>
这是我的路线
Route::get('/deleteImg/{id}', 'AlladdsController@DeleteImg')->name('deleteImg');
这是我删除图像的控制器
public function DeleteImg (Request $request, alladds $alladds)
{
$img= request('id');
if(Storage::delete('/public'.'/'.$img)) {
return 'file is deleted';
}
else {
return 'file is not deleted';
}
return redirect()->back();
}
但是这段代码不起作用,我想做什么来更正这段代码
【问题讨论】:
标签: laravel