首页 > 作文

Laravel 模型关联——连带删除

更新时间:2023-04-08 10:44:23 阅读: 评论:0

问题来源

在项目中,我们班旗图片经常需要在删除一个表中数据的时候,和它相关联的表也要有相应的操作(删除或修改),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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图