database - 当用户删除他的帐户时,如何删除不同表中的某个字段?
问题描述
当用户删除他的帐户时我遇到问题,但他创建的列表仍然存在,当用户删除他的帐户时如何删除列表?我使用 jetsream laravel 进行身份验证。
以下是我要根据要删除的电子邮件删除的列表:
以下是您要删除的用户表:
我已经尝试阅读jetsream docs,但仍然找不到解决方案,请帮助朋友。
解决方案
如果您将用户的列表保存在另一个表中,那么您只需将用户 ID 作为列表表中的外键并在该列表表上使用 onDelete('cascade')。
例如:
$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')
->on('users')>onDelete('cascade');
当用户删除他的帐户时,与他的帐户相关联的数据也将在列表中删除。
推荐阅读
- machine-learning - 不同的训练集和测试集特征:scikit
- npm - 当我尝试“npm install --only=prod @hyperledger/caliper-cli@0.4.2”时,我失败了。为什么?
- angular - 比较正值或负值并添加箭头
- c# - url重定向ajax调用引号内的引号
- java - Websphere 集群环境中的 Rest API 日志记录
- docker - 调用 GetAuthorizationToken 操作时发生错误(UnrecognizedClientException):
- python - 来自 Dropbox api 的“未处理的身份验证类型:应用程序、用户”
- reactjs - 如何管理用户滚动时加载但也在不同地方使用的数据?
- java - java中while循环的无限执行
- angularjs - 在inappbrowser中自动登录