Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel 4 Penghapusan Lunak Cascading

Saya memiliki penghapusan berjenjang yang berfungsi menggunakan acara model , misalnya dalam model Produk saya mengikat ke acara yang dihapus sehingga saya dapat menghapus semua relasi:

    // 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. Performa kueri LIKE pada jutaan tabel baris, MySQL

  2. Kondisi MySQL dari Beberapa Baris

  3. Tetapkan nilai ke NULL di MySQL

  4. partisi otomatis database mysql

  5. Cari Beberapa Item di Beberapa kolom