Laravel Yajra Datatables 导出到 Excel CSV 按钮17 Mar 2025 | 4 分钟阅读 在本节中,我们将学习如何使用 Yajra Datatables 将数据导出到 Excel CSV 按钮。 我们将使用 Laravel 来完成此操作。 我们可以使用 Laravel 版本 6、7 和 8 创建。 在示例中,我们将看到使用 Laravel Yajra DataTables 添加 CSV Excel 按钮的过程。 我们可以使用 yajra/laravel-datatables-buttons 包添加导出按钮。 我们将使用我们的 datatables 来导出我们的按钮。 我们的表格数据可以轻松导出到 CSV 文件或 XLSX 文件。 为了从 datatable 导出 CSV Excel 文件,我们将在 Laravel 应用程序中使用以下逐步过程。 步骤 1 第一步,我们将安装 Laravel。 如果我们的系统中没有 Laravel 设置,我们需要安装全新的 Laravel 版本 7 来进行此示例。 我们可以使用以下命令来获取 Laravel 步骤 2 第二步,我们将安装 Yajra DataTables。 我们将安装 Yajra Datatable composer 包。 使用此包,我们可以获取 datatable 和 yajra/laravel-datatables-buttons,它们是导出按钮。 我们将使用以下命令进行安装 完成 Yajra datatable 的安装后,我们需要设置别名和 providers。 config/app.php 之后,我们需要执行文件配置。 因此,我们将使用以下命令来获取该文件 步骤 3 在这一步中,我们将添加虚拟记录。 我们将使用 tinker factory,以便我们可以创建虚拟用户。 创建虚拟记录的命令如下 步骤 4 在这一步中,我们将创建 DataTable 类。 我们将使用 Yajra Datatable 的命令,以便我们可以创建 User DataTable 类,其描述如下 执行上述命令后,将为 DataTable 创建我们的新类文件。 在此文件中,我们将添加按钮、列和许多其他内容,如下所示 app/DataTables/UsersDataTable.php 步骤 5 第五步,我们将添加路由。 我们将为此创建 datatables 布局文件。 使用此路由,我们可以获取数据。 为此,我们将使用名为 routes/web.php 的文件,然后我们将放置以下路由 routes/web.php 步骤 6 在这一步中,我们将创建控制器。 我们将创建一个新的 UserController 控制器。 使用此控制器,我们可以管理布局并获取数据的请求和返回响应。 现在我们将使用控制器文件并将以下内容添加到其中 app/Http/Controllers/UserController.php 步骤 7 这是最后一步。 在第七步中,我们将创建视图。 为了创建布局,我们将使用 users.blade.php 文件。 该文件将用于编写设计代码。 我们将以下代码添加到该文件中 resources/views/users.blade.php 现在,我们上面的代码已准备好运行。 为了快速运行上面的代码,我们将使用以下命令 现在我们可以使用我们的浏览器打开下面的 URL 打开此链接后,我们可以看到以下输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。