2017-09-28 4 views
0

Dans mon application j'ai des notes qui peuvent être créées par un utilisateur. L'utilisateur peut également créer des dossiers et déplacer des notes vers des dossiers. L'utilisateur peut également supprimer des dossiers et des notes. J'ai aussi une poubelle dans mon application.Comment apporter des enregistrements triés connexes dans Laravel 5.5

Lorsqu'un utilisateur supprime son dossier, toutes les notes du dossier sont également supprimées.

Le problème est que lorsque je montre des dossiers trashés dans la "Corbeille", les notes tracées ne sont pas récupérées avec cet extrait de code.

Si je vais à la base de données et que je crée manuellement une note non annulée, je reçois la note avec la liste des dossiers trashés.

Voici mon code comme:

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

Merci à l'avance pour les aides

Répondre

1

Essayez de charger désireux saccagé des notes aussi bien.

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

Merci @Morteza Rajabi. Cela résout mon problème. Il suffit d'éditer votre réponse et de changer avec Trashed en OnlyTrashed. alors je l'accepterai comme réponse à ma question. De toute façon, vous avez fait le travail –