J'ai fait face à un problème étrange, je veux obtenir des données de mon modèle, mais je ne peux pas faire cela, mes autres modèles fonctionnent bien, mais l'un d'entre eux retourne un tableau vide dans le cas où la table dispose de données, Voici mon modèle:
Collection {#434 #items: [] }
3 Réponses :
Parce que tous les enregistrements sont Lorsque les enregistrements sont code> softdeletted code> ces enregistrements ne peuvent pas être récupérés directement. p> softdelete code> dans le tableau. Essayez
WithRashed () Code> Méthode. P>
Modèle :: FRONTRASHED () -> GET (); CODE> P>
Lorsqu'un modèle utilise le trait code> SoftDeletes code> Il ajoutera une étendue à toutes les requêtes pour ce modèle pour ne pas inclure les lignes supprimées douces (où le Les deux lignes que vous avez montrées dans l'image de votre base de données ont été souples supprimées afin de pouvoir récupérer ces lignes que vous pouvez utiliser FLUSTRABASHED () : P> supprimé_at code> n'est pas
NULL code>).
Hotel::onlyTrashed()->get();
dans votre contrôleur sans entraînement code> car vous utilisez SoftDeleTR dans votre modèle.
Use App/Hotel;
public function functionname(){
$data= Hotel::withTrashed()->get();
dd($data);
}
Bienvenue .. @ Shahin A.m