使用 Laravel 中的复选框删除多个记录17 Mar 2025 | 4 分钟阅读 在本节中,我们将使用 Laravel 通过复选框删除多条记录。 如果我们要开发一个大型 Web 应用程序或电子商务应用程序,则应提供删除多条记录的功能。 现在,我们将描述使用复选框删除各种版本的 laravel 应用程序(如 5、6、7 和 8)中的多条记录。 在这里,我们可以删除单条记录或多条记录。 在我们的示例中,我们将创建一个名为“products”的表,其中将包含 created_at、details、updated_at 列、名称和 ID。 我们还将使用 mysql 查询添加虚拟记录。 为了通过选择所有复选框来删除所有记录,我们将使用 jquery。 为此,我们应该按照以下步骤进行操作 步骤 1 在第一步中,我们将创建带有虚拟记录的产品表。 为此,我们将创建一个“product”表。 之后,我们将通过运行 mysql 查询来创建虚拟记录。 我们可以使用迁移来创建产品表,然后我们将使用 Seeder 创建一些虚拟记录。 在下面的示例中,我们将简单地使用 sql 查询。 虚拟记录查询 步骤 2 在此步骤中,我们将创建新的路由器。 为此,我们将添加三个路由器。 第一个路由器将用于显示数据。 第二个路由器将用于删除请求。 第三个路由器将用于删除所有选定的数据。 因此,我们将使用我们的 laravel 应用程序并添加这三个新路由器。 routes/web.php 步骤 3 在此步骤中,我们将添加产品控制器。 为此,我们将创建一个新的 ProductController 文件,该文件用于处理由上述三个路由器创建的请求。 我们将使用此控制器创建三个方法,即 deleteAll()、destroy()、index()。 这些方法用于处理路由器的请求。 现在我们将创建一个新的控制器,然后放入以下代码 app/Http/Controllers/ProductController.php 步骤 4 在此步骤中,我们将添加 Blade 文件。 为此,我们将创建 product.blade.php 文件。 对于删除所有和删除功能,我们将编写以下 jquery 代码。 现在我们将创建 product.blade.php 文件,然后放入以下代码。 resources/views/products.blade.php 现在我们上面的代码已准备好运行。 为了快速运行上面的代码,我们将使用以下命令 现在我们可以使用浏览器打开下面的 url https://:8000/myproducts 打开后,我们可以看到以下输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。