php 如何删除多选行和带图删除?

aurhwmvo  于 2022-12-10  发布在  PHP
关注(0)|答案(1)|浏览(116)

选择并删除正在工作但图像如何删除?

单个删除工作我知道,但如何删除多个图像
控制器映像

eiee3dmh

eiee3dmh1#

为了实现你想要做的,你可以在你的Category模型中声明一个 Boot 方法,每当像delete,create等事件发生时,它就会自动运行。在我下面的代码中,每当你从你的模型中删除一行,这个事件就会被触发,并自动删除与那个类别相关的图像。你可以read more about it here

protected static function booted(){
   static::deleting(function ($category) {
       $destination = 'uploads/category/'.$category->image;
       if(File::exists($destination)){
           File::delete($destination);
       }
   }         
}

相关问题