如何在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();
在我的应用程序中,我有可以由用户创建的注释。用户还可以创建文件夹并将笔记移动到文件夹中。用户还可以删除文件夹和笔记。我的应用程序中也有一个垃圾桶。
当用户删除 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();