如何在Laravel 5.5中引入相关的垃圾记录

How to bring related trashed records in Laravel 5.5

在我的应用程序中,我有可以由用户创建的注释。用户还可以创建文件夹并将笔记移动到文件夹中。用户还可以删除文件夹和笔记。我的应用程序中也有一个垃圾桶。

当用户删除 his/her 文件夹时,文件夹中的所有笔记也会被删除。

问题是,当我在 "Trash Can" 中显示已删除的文件夹时,此代码段无法检索已删除的笔记。

如果我去 db 并手动创建一个未删除的笔记,那么我确实会得到带有已删除文件夹列表的笔记。

这是我的代码:

$trashed_folders = Folder::onlyTrashed()->where('user_id', $user->id)->with('note')->get();

在此先感谢帮助者

也尝试预先加载已删除的笔记。

$trashed_folders = Folder::onlyTrashed()
    ->where('user_id', $user->id)
    ->with(['note' => function ($query) {
        $query->withTrashed();
    }])->get();