【发布时间】:2014-10-25 00:39:42
【问题描述】:
我将在这篇文章中将帐户称为用户。
所以我把tcpdf目录放在/home/user/laravel/
然后我尝试在页面中执行此操作:
{{ HTML::link('/tcpdf/examples/example_001.php') }}
我得到了我设置的 404 请求页面
任何想法为什么会发生这种情况或为什么它不起作用? 我可能需要做一条路线吗?
任何有关这方面的信息都会很棒。
【问题讨论】:
我将在这篇文章中将帐户称为用户。
所以我把tcpdf目录放在/home/user/laravel/
然后我尝试在页面中执行此操作:
{{ HTML::link('/tcpdf/examples/example_001.php') }}
我得到了我设置的 404 请求页面
任何想法为什么会发生这种情况或为什么它不起作用? 我可能需要做一条路线吗?
任何有关这方面的信息都会很棒。
【问题讨论】:
如果你真的想在你的 Laravel 应用程序中使用 TCPDF,你很可能希望像使用 composer 的其他包一样包含它。请参阅有关如何将TCPDF 添加到composer.json 以使composer 自动将其下载到您的供应商区域的答案:Download tcpdf manually without using composer in Laravel 4(忽略帖子标题-它确实谈到了包括TCPDF 与 composer。)
您使用上面的代码示例实现的目的是简单地从您的 URL 基础呈现指向某个 URI 的链接。这是否可行将取决于您的本地 Web 服务器的配置方式以及 Laravel 和 Laravel 路由的配置方式。
说了这么多,我认为您使用该解决方案走错了路。最终,我相信您要做的就是使用composer 将TCPDF 拖入其中,然后使用如下代码创建一个PDF 文件:
$pdf = new TCPDF();
$pdf->AddPage();
$pdf-> ... other stuff according to the TCPDF API...
$pdf->Output( 'test.pdf', 'I' );
TCPDF API 可以在这里找到:http://www.tcpdf.org/doc/code/classTCPDF.html
您可以将一些类似的代码放入控制器方法中以进行操作并使其正常工作,但稍后您可能希望将其移至其他地方。
【讨论】: