首页  >  问答  >  正文

使用MongoDb和Laravel 8.83构建应用程序

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

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

P粉155551728P粉155551728175 天前296

全部回复(1)我来回复

  • P粉994092873

    P粉9940928732024-04-01 13:21:06

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

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

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

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

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

    回复
    0
  • 取消回复