MongoDb 和 laravel 8.83

MongoDb and laravel 8.83

我是 php 和 Laravel 的初学者,我正在尝试使用 mongodb 作为数据库构建这个简单的 CRUD 应用程序 我使用 https://www.mongodb.com/compatibility/mongodb-laravel-intergration 作为学习如何执行此操作的教程 我目前在 laravel 中显示数据时遇到困难 我使用以下方法在应用程序中创建了一个数据库:

'mongodb' => [ 'driver' => 'mongodb', 'dsn' => env('DB_URI','mongodb+srv://username:password@cluster0.npikk.mongodb.net/myappdb?retryWrites=true&w=majority'),'database' => 'myappdb',], 创建的数据库名称为 myappdb,集合名称为 posts Database view。 所有这一切看起来都很好,但是当我 运行 服务器进入 post/first-blog-post 路由时,我得到一个 ErrorException Trying to get property 'Title' of non-object file directory 并且它还标记了 post.blade 中的第 7 行。 型号 post post Post 控制器 Controller 网络路线 route 为什么会这样?还有什么更好的资源可以在 laravel 和 mongodb 中制作 CRUD 应用程序(任何简单的应用程序)。因为我正在努力学习,但发现在没有指导或经验的情况下很难遵循。欢迎所有意见和想法。

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

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

如果您对 MongoDB 满意,请尝试查看我在“Juniors Code Raw”找到的 Youtube 播放列表

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

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