Maison > Questions et réponses > le corps du texte
Je suis débutant en php et Laravel, j'essaie de créer cette application CRUD simple en utilisant mongodb comme base de données, j'utilise https://www.mongodb.com/compatibility/mongodb-laravel-intergration comme tutoriel pour savoir comment faites cette action. Je suis actuellement bloqué sur l'affichage des données dans Laravel, j'ai ajouté la base de données à l'application en utilisant :
'mongodb' => [ '驱动程序' => 'mongodb', 'dsn' => env('DB_URI','mongodb+srv://用户名:password@cluster0.npikk.mongodb.net/myappdb ?retryWrites=true&w=majority'),'数据库' => 'myappdb',],
Le nom de la base de données est myappdb et le nom de la collection est vue de la base de données des publications.
Tout cela a l'air bien, mais lorsque j'exécute le serveur et que j'entre dans la route post/first-blog-post, j'obtiens un ErrorException Trying to get property 'Title' of non-object file directory
Il marque également la ligne 7 dans post.blade.
Position du modèle
postal
Contrôleur de poste
manette
itinéraire du réseau
itinéraire
Pourquoi cela arrive-t-il? Il existe de meilleures ressources pour créer des applications CRUD (n'importe quelle application simple) dans Laravel à l'aide de mongodb. Parce que j'essaie d'apprendre mais j'ai du mal à suivre sans conseils ni expérience. Tous les commentaires et idées sont les bienvenus.
P粉9940928732024-04-01 13:21:06
Essayez un petit débogage. J'aime utiliser la fonction dd et vérifier le contenu de la variable. Vous accédez peut-être à une propriété qui n’existe pas dans la collection. Utilisez donc simplement la fonction dd() avant de laisser la vue afficher la sortie. Semblable à dd(the_variable_I_want_to_check)
.
Au fait, connaissez-vous déjà MongoDB ? Sinon, je vous recommande de jeter un œil rapide à cette courte introduction à MongoDB : Découvrez-le ici : https://www.youtube.com/watch?v=2QQGWYe7IDU< /a>
Si MongoDB vous convient, essayez de consulter cette playlist que j'ai trouvée sur Youtube via « Juniors Code Raw »
https://www.youtube.com/watch?v=J0Kc3qSrNlE&list =PLdTx40waQWgHIh3Kegr14vvSF-QsRd40J
Seulement environ 7 vidéos en fait. Faites-moi savoir comment ça se passe.