Erstellen einer Anwendung mit MongoDb und Laravel 8.83
P粉155551728
P粉155551728 2024-03-31 22:18:53
0
1
410

Ich bin ein Anfänger in PHP und Laravel. Ich versuche, diese einfache CRUD-Anwendung mit Mongodb als Datenbank zu erstellen. Ich verwende https://www.mongodb.com/compatibility/mongodb-laravel-intergration als Tutorial, um zu erfahren, wie das geht Führe diese Aktion aus. Ich bin derzeit nicht in der Lage, Daten in Laravel anzuzeigen. Ich habe die Datenbank zur Anwendung hinzugefügt mit:

'mongodb' => [ '驱动程序' => 'mongodb', 'dsn' => env('DB_URI','mongodb+srv://用户名:password@cluster0.npikk.mongodb.net/myappdb ?retryWrites=true&w=majority'),'数据库' => 'myappdb',], Der Name der Datenbank ist myappdb und der Sammlungsname ist posts Database View. Das alles sieht gut aus, aber wenn ich den Server starte und in die Route „Beitrag/Erster-Blog-Beitrag“ gehe, erhalte ich ein ErrorException Trying to get property 'Title' of non-object file directory Es markiert auch Zeile 7 in post.blade. Modellposition Post- Post-Controller Regler Netzwerkroute Route Warum passiert das? Es gibt bessere Ressourcen zum Erstellen von CRUD-Anwendungen (jeder einfachen Anwendung) in Laravel mit Mongodb. Weil ich versuche zu lernen, aber es fällt mir schwer, ohne Anleitung oder Erfahrung zu folgen. Alle Kommentare und Ideen willkommen.

P粉155551728
P粉155551728

Antworte allen(1)
P粉994092873

尝试一点点调试。我喜欢使用 dd 函数并检查变量中的内容。您可能正在访问集合中不存在的属性。因此,在让视图显示输出之前,只需先使用 dd() 函数即可。类似于 dd(the_variable_I_want_to_check)

顺便问一下,您已经熟悉 MongoDB 了吗? 如果没有,我建议您简单看一下 MongoDB 的简短介绍: 从这里查看:https://www.youtube.com/watch?v=2QQGWYe7IDU

如果您对 MongoDB 没意见,请尝试查看我在 Youtube 上通过“Juniors Code Raw”找到的这个播放列表

https://www.youtube.com/watch?v=J0Kc3qSrNlE&list =PLdTx40waQWgHIh3Kegr14vvSF-QsRd40J

实际上只有大约 7 个视频。让我知道进展如何。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!