使用 Laravel 中的 dompdf 从 html 视图文件生成 PDF 并下载2025年3月17日 | 阅读 3 分钟 在本节中,我们将学习使用 html 视图文件,以便我们可以生成 PDF。 假设我们正在处理一个大型的 ERP 级 Laravel 项目。 在这种情况下,我们需要使用数据库表来为所需数据生成 PDF 文件。 我们将提供一个非常简单的逐步过程来生成 PDF 文件并下载它。 现在我们将使用 laravel-dompdf 包创建一个 pdf 文件。 使用此包,我们还可以下载该功能。 在下面的示例中,我们将创建一个名为“items”的表。 我们将使用 item 表中的数据以表格形式下载它的 pdf 文件。 如果需要,我们可以通过在视图文件中编写 CSS 来生成更好的 pdf 文件。 最后,我们将通过一些步骤生成一个 pdf 并下载它,如下所示。 为此,我们应该有一个新鲜且可用的 Laravel 5 或 Laravel 5.3 等项目。 步骤 1 在此步骤中,我们将进行安装。 我们将首先打开我们的终端或命令提示符并运行以下命令 现在我们将打开名为 config/app.php 的文件。 然后我们将添加别名和服务提供者。 步骤 2 在此步骤中,我们将添加路由。 我们将创建路由以便我们可以生成一个视图。 因此,我们将打开名为“app/Http/routers.php”的文件。 之后,我们将添加以下路由 步骤 3 在此步骤中,我们将创建控制器。 为此,我们将使用 app/Http/Controllers/ItemController.php 路径来添加一个新控制器作为 ItemController。 如果我们要执行此操作,我们需要一个包含一些数据的 item 表。 当我们想生成一个 pdf 文件并管理表数据时,此控制器将很有用。 所以我们将使用控制器文件并将以下代码放入其中 app/Http/Controllers/ItemController.php 步骤 4 在此步骤中,我们将创建视图文件。 我们将使用名为“pdfview.blade.php”的视图文件来创建视图和 pdf 文件。 所以我们将在创建的 pdfview 文件中添加以下代码。 resources/view/pdfview.blade.php 使用上面的代码,我们能够将 item 文件转换为 pdf 文件,并且还能够下载该文件。 为了运行上面的代码,我们需要启动 Laravel 5 或 Laravel 5.3 的服务器。 为此,我们将打开我们的终端或命令提示符并运行以下命令 使用上面的命令,我们能够启动 Laravel 服务器。 它将为我们提供 Laravel 应用程序的基本 URL。 我们将打开我们的浏览器并编写以下 URL 来测试上面的代码。 输入上面的 URL 后,我们将看到以下输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。