модели?
                  
                  
                  
                  
                  
                  Для хранения картинок товара, таблица Products связана с таблицей Images ‘один ко многим’, с возможностью каскадного удаления: 
                  
                  
                  
                  
                  
                  $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade');
                  
                  
                  
                  
                  
                  Для удаления фалов изображений в модели Image, gпределен метод boot() – deleting.
                  
                  
                  
                  
                  
                  protected static function boot() {
                  
                  
                          parent::boot();
                  
                  
                          static::deleting(function($image) {
                  
                  
                              if ($image->img){
                  
                  
                                  Storage::disk('public')->delete(str_replace('storage', '', $image->img));
                  
                  
                              }            
                  
                  
                          });
                  
                  
                  При удалении товара, все записи из таблиц из базы удаляются, однако остаются на диске.
                  
                  
                  
                  
                  
                  Прошу совета, как удалить файлы при удалении связанной модели?
                  
                  
                
Это для работа с файлами и картинками?
По названию не ясно? Гугл есть еще
Я просто собирался искать где что подобное. А тут подсказали.
Обсуждают сегодня