我正在使用 Laravel 5 从 Cashier 生成的订阅生成 PDF .文档说这就像调用一样简单:
return $user->downloadInvoice($invoice->id, [
'vendor' => 'Your Company',
'product' => 'Your Product',
]);
不幸的是,我遇到了一个奇怪的错误:
No hint path defined for [cashier]
我实际使用的代码如下:
Route::get('billing/invoices/download/{id}', function($id){
$user = Auth::user();
//$invoice = $user->invoices()->find($id);
return $user->downloadInvoice($id, [
'vendor' => 'Certify Me',
//'product' => $invoice->lines->data[0]['plan']->name,
'product' => 'Subscription',
]);
});
docs让我假设 PDF 是自动生成的。如果我愿意,我会假设我可以覆盖 PDF 布局。
最佳答案
我刚遇到这个(L5.1,Cashier 6.0)。这似乎是由于未正确加载服务提供者造成的。
这是我修复它的方法:
- 检查您是否添加了正确的服务提供商,在撰写本文时即
Laravel\Cashier\CashierServiceProvider
到您的config/app.php
- 如果仍然不起作用,请运行
php artisan config:clear
以确保选择了服务提供者。
开票愉快!
关于php - 无法在 Laravel 中生成收银员 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29621856/