laravel 数据模型和依赖注入,轻松删除1对多记录

laravel是PHP框架,以下操作似乎没有用到PHP和MYSQL语句,就这么优雅地搞定了:

有两个表:

赛事表:races

赛事项目表:items (包含字段:race_id)

一个赛事有多个比赛项目,多个比赛项目对应一个赛事。

建立模型:

Race.php

hasMany('App\Models\Item');
}
}

Item.php:

belongsTo('App\Models\Race');
    }

}

控制器:

RacesController.php

delete();
        $race->items()->delete();
        return redirect('/races')->with('notice','删除成功');
    }
   .................................
}

你可能感兴趣的:(PHP,Laravel)