Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel 4 कैस्केडिंग सॉफ्ट डिलीट्स

मेरे पास मॉडल इवेंट का उपयोग करके कैस्केडिंग डिलीट काम कर रहे हैं , उदाहरण के लिए उत्पाद मॉडल में मैं हटाए गए ईवेंट से जुड़ता हूं ताकि मैं सभी संबंधों को सॉफ्ट-डिलीट कर सकूं:

    // Laravel's equivalent to calling the constructor on a model
    public static function boot()
    {
        // make the parent (Eloquent) boot method run
        parent::boot();    

        // cause a soft delete of a product to cascade to children so they are also soft deleted
        static::deleted(function($product)
        {
            $product->images()->delete();
            $product->descriptions()->delete();
            foreach($product->variants as $variant)
            {
                $variant->options()->delete();
                $variant->delete();
            }
        });
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ग्रुप बाय का उपयोग करते समय सरणी कैसे वापस करें

  2. एक 3 अक्षर वाले शब्द के साथ mysql पर पूर्ण पाठ खोज

  3. तालिका के लिए प्राथमिक कुंजी के लिए अद्वितीय यादृच्छिक पूर्णांक आईडी कैसे बनाएं?

  4. mysql फीचर-स्केलिंग गणना

  5. क्या mysql में स्ट्रिंग की लंबाई की कोई सीमा है?