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数据库视图。所有这些看起来都很好,但当我运行服务器并进入post/first-blog-post路线时,我得到了一个ErrorException Trying to get property 'Title' of non-object file directory它还标记了第7行。模型后帖子Post控制器控制器网络路由路线为什么会发生这种情况?也有更好的资源,使一个CRUD应用程序(任何简单的应用程序)在mongodb的laravel。因为我在努力学习,但发现没有指导或经验很难跟上。欢迎大家提出意见和建议。

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

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

如果你对MongoDB没问题,试着看看这个Youtube上的播放列表,我发现" junior Code Raw">

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

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

最新更新