Posts

Showing posts with the label association

how to delete associated record in laravel

There are two ways to delete associated record or related record. First way is  Suppose we have two models Category and Product. we have association like category has many products. our Category model like this class Category extends Model {     /**      * Get the comments for the blog post.      */     public function products()     {         return $this->hasMany('App\Product', 'category_id');     } } our Product model like this class Product extends Model {     /**      * Get the comments for the blog post.      */     public function category()     {         return $this->belongsTo('App\Category');     } } so write this in your category model. public static function boot() {         parent::boot();         static::deleting(function($category) { // before delete() method call this              $category->products()->delete();              // do the rest of the cleanup.