sql >> Databáze >  >> RDS >> Mysql

Laravel 4 Kaskádové měkké mazání

Pomocí událostí modelu mi fungují kaskádové mazání , například v modelu produktu navážu na odstraněnou událost, abych mohl jemně odstranit všechny vztahy:

    // 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. Jak vrátit sadu výsledků na základě jiných řádků

  2. převést seznam na řetězec pro vložení do mého SQL v jednom řádku v python scrapy

  3. Použití Wicketu k zobrazení obrázku uloženého jako BLOB v MYSQL db

  4. Vytváření kombinací tabulek/sloupců pomocí SQL Query nebo Laravel SQL Query Builder