Php Laravel4.2中的文件系统?
我试着遵循这个网站的指南,在那里你可以使用PhantomJS生成PDF 但是,作者的代码包括创建一个PDFWriter类,该类在其构造函数中接受Php Laravel4.2中的文件系统?,php,laravel,pdf,laravel-4,laravel-4.2,Php,Laravel,Pdf,Laravel 4,Laravel 4.2,我试着遵循这个网站的指南,在那里你可以使用PhantomJS生成PDF 但是,作者的代码包括创建一个PDFWriter类,该类在其构造函数中接受文件系统$storage 所以,当我想使用这个类生成PDF时,我不知道该给作者提供什么 $pdf = new PDFWriter( /* ?? */ ); $pdf->write('template.file', ['data']); 有什么线索吗?我本应该在Laravel4.2安装上实现这一点。作者正在使用新的Laravel5合同注入illum
文件系统$storage
所以,当我想使用这个类生成PDF时,我不知道该给作者提供什么
$pdf = new PDFWriter( /* ?? */ );
$pdf->write('template.file', ['data']);
有什么线索吗?我本应该在Laravel4.2安装上实现这一点。作者正在使用新的Laravel5合同注入
illumb\Filesystem\Filesystem
。您可以使用Laravel 4中的app()
方法解析相同的实例:
$filesystem = app('Illuminate\Filesystem\Filesystem');
$pdf = new PDFWriter($filesystem);
不过,如果您在控制器中使用此方法,我建议将其插入到构造函数中
use Illuminate\Filesystem\Filesystem;
class PdfController extends Controller
{
/**
* @var Filesystem
*/
protected $filesystem;
/**
* Constructor.
*
* @param Filesystem $filesystem
*/
public function __construct(Filesystem $filesystem)
{
$this->filesystem = $filesystem;
}
public function create()
{
$pdf = new PDFWriter($this->filesystem);
$pdf->write('template.file', ['data']);
}
}