Php 如何在删除laravel上的图像时清除客户端缓存?

Php 如何在删除laravel上的图像时清除客户端缓存?,php,view,browser-cache,laravel-5.6,Php,View,Browser Cache,Laravel 5.6,Laravel 5.6 ubuntu 16.04 景色 <div class="col-10"> <img src="{{$img_del}}" class="rounded mx-auto d-block img-fluidc" alt="testimage"> </div> 当客户端重新加载页面时,它得到了缓存映像。 因此,它显示了具有del图像的同一页, 如何清除此映像的客户端缓存? 或者只告诉客户端浏览器从服务器而不是从缓存重新加载

Laravel 5.6 ubuntu 16.04

景色

<div class="col-10">
   <img  src="{{$img_del}}"     class="rounded  mx-auto d-block img-fluidc" alt="testimage">
</div>
当客户端重新加载页面时,它得到了缓存映像。 因此,它显示了具有del图像的同一页, 如何清除此映像的客户端缓存?
或者只告诉客户端浏览器从服务器而不是从缓存重新加载?

无法有效清除客户端浏览器缓存。 在这种特殊情况下,您可以使用当前时间戳的get参数重新加载页面(重定向回页面)。示例url?t=234234

在您的视图中,您可以将此参数附加到img的src属性末尾,强制重新加载图像

但是,不希望显示不存在的图像,因为浏览器的行为可能会异常(如图像404图标)。为什么不保留图像路径为数据库,并从数据库行创建视图呢。这将使您能够向用户显示最新的图像集,因为在取消链接时,您也将从数据库中删除图像

$path=public_path().$img_del;

Storage::delete($img_del);
or
unlink($path);