当用户删除他的帐户时,如何删除不同 table 中的某个字段?

How do I delete a certain field in a different table when the user deletes his account?

当用户删除他的帐户时出现问题,但他创建的列表仍然存在,我该如何在用户删除他的帐户时删除该列表? 我使用 jetsream laravel 进行身份验证。

根据要删除的邮件,下面是我要删除的列表table:

以下是您要删除的用户table:

我已尝试阅读jetsream docs,但仍然找不到解决方法,请帮助朋友。

如果您将用户列表保存在另一个 table 中,那么您只需要将用户 ID 作为列表中的外键 table 并使用 onDelete('cascade') 在该列表中 table.

例如:

$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')
->on('users')>onDelete('cascade');

当用户删除他的账户时,与他账户相关的数据也将在列表table中被删除。