我正在尝试使用此软件包 - > http://packalyst.com/packages/package/wemersonjanuario/laravelpdf
我已经按照网站进行了安装和配置,并且我已经使用过几次这样的包,按照相同的程序工作。
但现在它的错误 Class'Inline \ PDF \ PDF'未找到
不确定是什么意思。
有人可以帮我解决这个问题。
以下是示例代码
Composer.json文件
"h4cc/wkhtmltopdf-i386": "0.12.3",
"wemersonjanuario/laravelpdf": "1.0.*"
app.php文件
'providers' => [
// other providers
Inline\LaravelPDF\PDFServiceProvider::class
],
'aliases' => [
// other aliases
'PDF' => Inline\LaravelPDF\PDFFacade::class,
],
在config / laravelpdf.php文件中
<?php
return [
'executable' => base_path().'/vendor/h4cc/wkhtmltopdf-i386/bin/wkhtmltopdf-i386'
];
PHP Pdf code
use Inline\LaravelPDF\PDFFacade as PDF;
class SummaryHelper
{
public function getReport($date)
{
// Some code
$data = [ ]; // some data in it
$pdf_obj = PDF::loadView('vendor/daily-report', $data);
}
}
答案 0 :(得分:2)
我已经安装了软件包并得到了同样的错误。问题是它只是来自另一个包的一个分支,并且该人没有更新readme.md
以获得正确的命名空间。您需要执行哪些操作才能将Inline
更改为Novanti
中的config/app.php
。服务提供商和门面。
然后将其添加到要使用PDF
facade:
use PDF;
或者只使用完整命名空间:
$pdf_obj = \PDF::loadView('vendor/daily-report', $data);
答案 1 :(得分:0)
对不起。
我已将命名空间更改为Novanti
而非Inline
。
请切换到1.1.*
版本,并将alias
和provider
名称空间更改为Novanti
。
我还更新了README.md
以更好地记录此内容。
如果有效,请告诉我。
感谢您的举报。