Tôi đã cài đặt 'barryvdh/laravel-dompdf' sử dụng nhà soạn nhạc và thêm những dòng nàyLaravel 5.1 - barryvdh/laravel-dompdf, tập tin PDF tải không hoạt động đúng
Barryvdh\DomPDF\ServiceProvider::class
'PDF'=> Barryvdh\DomPDF\Facade::class
vào tệp tin 'app.php' trong ' thư mục config' và cũng có thể tạo ra PdfController, như thế này
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App;
use PDF;
class PdfController extends Controller
{
public function invoice()
{
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1>');
return $pdf->stream('testfile')
->header('Content-Type','application/pdf');
}
}
bây giờ mã hoạt động tốt, nội dung là chương trình trong trình duyệt ở định dạng pdf, nhưng khi tôi tải về tập tin này, các tập tin không có bất kỳ extension.I thử để sửa đổi dòng chứa mã trả lại như
return $pdf->stream('testfile.pdf')
->header('Content-Type','application/pdf');
Nhưng bây giờ, trang trực tiếp cung cấp tệp để tải xuống với tên 'document.pdf' hiển thị lỗi trong khi tải xuống (không biết tên và tài liệu này 'document.pdf' đến từ đâu). Ngoài ra tôi đang làm việc trên localhost.
Thử '$ pdf-> stream ('testfile.pdf ') 'không có' -> tiêu đề (' Content-Type ',' application/pdf '); 'Có lẽ dompdf gửi tiêu đề của chính nó – Moppo
Cảm ơn bạn đã phản hồi nhanh, nhưng tôi đã thử nó rồi .. và vấn đề vẫn tồn tại .. :( – SJB