在项目中,我们班旗图片经常需要在删除一个表中数据的时候,和它相关联的表也要有相应的操作(删除或修改),laravel
提供了非常便捷的操作方法
现在假设我们在做一个博客系统,那么就会有文章表、用户表,并且这两个表是相关联的,如果我们需要在删除用户的时候,同时删除文章中的对应数据,那么在 laravel
中:
// ur modelclass ur extends eloquent{ // 与用户表关联的文章表 public function posts() { return $this->hasmany('post'); } protected s上大专要多少分tati四级英语多少分过c function boot() { parent::boot(); // 在删除用户时执行 static::d如何化妆眼睛eleting(function($ur) { // 删除与用户关联的文章 $us文字笑话er->posts()->delete(); }); }}
这样,我们在删除用户的时候,与之对应的文章也会被删除,方便操作了许多。
当然,我认为这个也可以扩展,我们可以在模型中关联自身对应的数据表,即在做菜单管理的时候,删除父级,会对应将它的子分类删除,而不需要像我之前那篇文章【php在无限分类时注意的一些问题(不保证代码完全正确哦)】一样,那么麻烦。
本文发布于:2023-04-08 10:44:22,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/433adaceebf932719d0d18efa8da0797.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Laravel 模型关联——连带删除.doc
本文 PDF 下载地址:Laravel 模型关联——连带删除.pdf
留言与评论(共有 0 条评论) |