2017-09-28 8 views
0

私のアプリケーションでは、ユーザーが作成できるメモがあります。また、フォルダを作成したり、メモをフォルダに移動したりすることもできます。また、ユーザーはフォルダとメモをゴミ箱に入れることもできます。私はまた、私のアプリにゴミ箱を持っています。Laravel 5.5に関連する破棄されたレコードを持ち込む方法

ユーザーが自分のフォルダをゴミ箱に移動すると、フォルダ内のすべてのメモもゴミ箱に表示されます。

「ゴミ箱」にゴミ箱フォルダを表示するとゴミ箱メモがこのコードスニペットで取得されないという問題があります。

私がdbに行き、手作業でメモを残しておけば、ゴミ箱フォルダのリストが表示されます。熱心な負荷が同様にノートをゴミ箱にヘルパー

答えて

1

を事前に

$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(); 
+0

@Morteza Rajabiありがとうございました。これは私の問題を解決します。あなたの答えを編集して、Trashedで変更したものだけをTradhedにしてください。私はそれを私の質問の答えとして受け入れます。とにかくあなたは仕事をした –

関連する問題