場景:我目前正試圖將Laravel視圖轉換爲pdf格式,以便用戶可以擁有pdf版本的個人檔案頁面。Laravel,使用DomPDF查看PDF格式
信息:我使用Laravel收銀員,顯然與dompdf來創建發票。嘗試做
作曲家需要DOMPDF/DOMPDF
時,我發現了這一點。該錯誤信息是
laravel /收銀員v6.0.18需要DOMPDF/DOMPDF^0.6.1 - >可滿足 由DOMPDF/DOMPDF [V0.6.1,v0.6.2]但是你 要求或最小這些衝突 - 穩定性
同樣來自Laravel收銀員文件發現:https://laravel.com/docs/5.4/billing#generating-invoice-pdfs
所以我用DOMPDF V0.6我想象。
問題:我嘗試使用dompdf正常,因爲我認爲我已經從Laravel收銀員安裝。但我越來越多的錯誤在我的控制器試圖從DOMPDF使用任何功能時,如果我嘗試:
use Dompdf;
// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->loadHtml('hello world');
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser
$dompdf->stream();
我得到一個錯誤,說DOMPDF類沒有定義。所以如果我嘗試使用Laravel出納功能,爲他們的「PDF轉換髮票」,例如:
$pdf = downloadInvoice::loadView('dashboard.index', ['user' => $user]);
return $pdf->download('profile.pdf');
然後我得到一個錯誤,說
級「應用程序\ HTTP \控制器\ downloadInvoice」找不到
我嘗試了很多谷歌搜索,但我真的迷失在這一點上,有人可以這樣善良指出一個失去了開發人員在正確的方向? :)謝謝你在advnaced的時間!
編輯:我想:
$pdf = PDF::loadView('dashboard.index', ['user' => $user]); return $pdf->download('profile.pdf');
,但得到
級 '應用程序\ HTTP \控制器\ PDF' 未找到
它看起來像DOMPDF甚至沒有被重新認識。有沒有我可以看看這個,看看這個東西是否正常工作?
我沒有名爲'downloadInvoice.php'的文件。我有一個名爲index.blade.php的刀片文件,我試圖將其轉換爲pdf。該文件位於resources/views/dashboard /目錄中。感謝您對命令的更正! :)。抱歉不知道我提供的幫助。 – rapid3642
使用'使用Dompdf \ Dompdf;' –
替換類參考行任何人都要退出投票,請向我解釋爲什麼它會收到downvote,以便我可以更正我的問題。 – rapid3642