sql >> データベース >  >> RDS >> Mysql

Laravel4カスケードソフト削除

    モデルイベント を使用してカスケード削除を機能させています たとえば、Productモデルでは、deletedイベントにバインドして、すべてのリレーションをソフト削除できるようにします。

        // 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. MicrosoftT-SQLからOracleSQLへの変換

    2. List<モデルクラス>をsqliteに保存します

    3. 列の順序はMicrosoftSQLServer 2012のパフォーマンスに影響しますか?

    4. 最後に挿入された行から値を取得するにはどうすればよいですか?