php - Laravel 路由 : How to create a link to a PDF file

标签 php laravel laravel-4

我需要生成 PDF 文档并让它们通过电子邮件发送以及通过链接访问它们。 通过电子邮件发送可以,但我不知道如何创建链接。

因为我使用 Laravel 4,所以所有链接都通过 routes.php。 那么如何在给定目录中创建指向文件的链接呢?

<a href="http://my.domain.org/assets/pdf/file.pdf">Link</a> 

不会工作,因为 laravel 不知道该路线...

最佳答案

要生成指向物理文件或目录的链接,您不想通过 Laravel 的应用程序(例如通过 index.php)运行,请使用 URL::asset() .

URL::asset('assets/pdf/file.pdf');

这假设您已经在您的服务器上创建了一个您想要链接到的物理 PDF 文件。如果您的 PDF 文件是动态的并且是通过 Laravel 应用程序生成/检索的,您应该使用 URL::to() , URL::route() ,或类似的。

关于php - Laravel 路由 : How to create a link to a PDF file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640618/

相关文章:

php - CakePHP 模型 : COUNT(*) in Containable

PHP preg_match 范围

php - 如何使用 laravel 和 phpunit 测试文件上传?

php - 传递给构造函数的参数必须是接口(interface)的实例,给定的装饰器实例

php - Laravel 4.1 预加载工作,但查询仍在 View 中执行

php - Laravel 4 - REST资源丰富的 Controller

php - codeigniter查询数据库错误

php - 将表单输入附加到 Formdata 对象不起作用

php - ErrorException undefined variable : contacts (View:MyCrud/resources/views/contacts/index.blade.php)

php - Laravel ownsToMany() 关系与 all() 或 where() 方法一起使用,而不仅仅是 find()