Laravel 中的 MongoDB CRUD2025年3月17日 | 阅读 7 分钟 在本节中,我们将学习如何执行 CRUD 操作。我们将使用 Laravel 和 MongoDB 数据库来实现这一点。 我们通常使用 MongoDB 存储数据,因为它占用的内存更少。 在当今市场中,Laravel 是一项非常著名的技术。 在此示例中,我们将使用 Laravel 5.6 应用程序执行 MongoDB CRUD 操作。 我们可以使用各种版本的 Laravel 应用程序,例如 Laravel 5、6、7 和 8。 在我们的 Laravel 应用程序中,我们将创建书籍,创建,更新,删除和查看。 要创建 CRUD(创建,更新,读取和删除),我们将使用 composer 软件包“jenssegers/laravel-mongodb”。 我们可以使用此方法来使用模型的 eloquent 方法,例如 whereNull、whereIn、collection、oderBy、take、distinct、all、first、whereBetween、get 或 Where skip 等。 在下面的示例中,我们将创建一个名为 MongoDB 的数据库,其中包含“books”集合。 之后,我们将使用 env 文件来配置 MongoDB 数据库的详细信息。 然后,我们将使用 Laravel 5.6 应用程序来创建 CRUD 模块。 创建 CRUD 的逐步过程描述如下 步骤 1 在此步骤中,我们将创建一个 MongoDB 数据库。 在我们的示例中,我们需要创建我们的 book 集合和 MongoDB 数据库。 当我们成功安装 MongoDB 数据库后,我们将使用命令提示符连接到 MongoDB。 对于连接,我们将创建一个数据库,然后我们将创建集合。 之后,我们将使用以下命令插入书本,如下所示 步骤 2 在此步骤中,我们将安装 Laravel 5.6 项目。 为此,我们将使用 Laravel 5.6 应用程序的全新版本。 以下命令对于执行此操作很有用。 要运行以下命令,我们将使用我们的终端,如下所述 步骤 3 在此步骤中,我们将执行 MongoDB 数据库配置。 在我们的 Laravel 5.6 应用程序中,我们将设置数据库的名称,用户名和密码以执行 CRUD 操作。 为此,我们将打开 .env 文件,然后我们将添加所有详细信息,如下所述 .env 之后,我们将使用 database.php 配置文件并添加数组的详细信息,如下所述 config/database.php 步骤 4 在此步骤中,我们将安装 laravel-mongodb 软件包。 在下面的示例中,我们将使用 Composer 软件包管理进行安装。 为此,我们将使用我们的命令提示符并运行以下命令,如下所示 当我们成功安装以上软件包后,我们将使用 app.php 配置文件,以便我们可以添加服务提供商,如下所述 config/app.php 步骤 5 在此步骤中,我们将创建一个 Books 模型。 在我们的应用程序中,我们将使用 Book 模型提供与 Laravel Eloquent 的连接。 创建 Book 模型的代码描述如下 app/Book.php 步骤 6 在此步骤中,我们将添加资源路由。 我们将为 book CRUD 应用程序执行此操作。 我们将使用名为“routes/web.php”的文件添加我们的路由,如下所示 routes/web.php 步骤 7 在此步骤中,我们将创建 BookController。 我们将创建一个新的控制器 BookController。 使用此控制器,我们可以创建资源控制器。 创建它的代码描述如下 当我们成功执行此命令后,我们将在“app/Http/Controllers/BookController.php”路径中获得一个新文件。 为此,我们将在此控制器中默认创建 7 种方法,如下所示
为此,我们将使用名为 BookController.php 的文件,然后我们将以下代码放入其中 app/Http/Controllers/BookController.php 步骤 8 在此步骤中,我们将创建 Blade 文件。 为此,我们将首先创建布局文件。 之后,我们将创建一个新的“books”文件夹。 然后,我们将为我们的 CRUD 操作创建 blade 文件。 我们最终创建的 blade 文件描述如下
为此,我们将通过创建以下文件来添加以下代码。 resources/views/books/layout.blade.php resources/views/books/index.blade.php resources/views/books/show.blade.php resources/views/books/create.blade.php resources/views/books/edit.blade.php 现在我们上面的代码已准备好运行。 为了快速运行上面的代码,我们将使用以下命令 现在我们可以使用我们的浏览器打开以下 URL 打开后,我们可以看到以下输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。