Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

storage ile resim yükledik sonra editte resimi değiştirdik eski resimi nasıl sileriz.
Ayrıca dataları delete yaptığımızda nasıl silinir storage dosyasından.

  • mgsmus bunu yanıtladı.
  • aghabalaguluzade Eski resmi önce bir değişkene atayın, sonra işlemleri yapın ve değişkeni kullanarak resmi silin. Verileri silerken ise Elqouent ile siliyorsanız model event ile silebilirsiniz. SQL ile yapıyorsanız önce silinecek resimleri bir diziye alın, kayıtları silin, sonra diziyi kullanarak resimleri.

    aghabalaguluzade Eski resmi önce bir değişkene atayın, sonra işlemleri yapın ve değişkeni kullanarak resmi silin. Verileri silerken ise Elqouent ile siliyorsanız model event ile silebilirsiniz. SQL ile yapıyorsanız önce silinecek resimleri bir diziye alın, kayıtları silin, sonra diziyi kullanarak resimleri.

      mgsmus teşekkür ederim hocam

      public function imageEdit($directory, $file, $oldimage)
          {
              if($file != null){
                  Storage::delete($oldimage);
                  return $this->imageAdd($directory, $file);
              }
             return $oldimage;
          }

        aghabalaguluzade

        public function imageEdit($directory, $file, $oldimage)
        {
            if($path = $this->imageAdd($directory, $file)) {
                Storage::delete($oldimage);
                
                return $path;
            }
        
            return $oldimage;
        }