Pertama-tama kita dapat menginstal paket barryvdh/laravel-dompdf dari perintah komposer di aplikasi Laravel Anda
komposer memerlukan barryvdh/laravel-dompdf
Setelah berhasil menginstal paket dan buka config/app. php dan tambahkan ini
'penyedia'=>[
Barryvdh\DomPDF\ServiceProvider. kelas
]
'alias'=>[
‘PDF’ => Barryvdh\DomPDF\Facade. kelas
]
Setelah Menyiapkan detail server email di. env. Anda harus menambahkan konfigurasi kirim email dengan driver email, host email, port email, nama pengguna email, kata sandi email
MAIL_DRIVER=smtp
MAIL_HOST=smtp. hostinger. di dalam
MAIL_PORT=XXX
MAIL_USERNAME=abc@contoh. com
MAIL_PASSWORD=XXXX
MAIL_ENCRYPTION=tls
Setelah membuka route/web. php dan URL pengontrol
Rute. dapatkan['kirim_mail_dengan_pdf','Mail_pdf@indeks'];
Setelah membuat file Pengontrol Mail_pdf. nama php
namespace App\Http\Controllers;
gunakan Illuminate\Http\Request;
gunakan App\Http\Controllers\Controller;
gunakan Illuminate\Support\Facades\DB;
gunakan Illuminate\Support\Facades\Route;
// untuk pdf
gunakan Barryvdh\DomPDF\Facade sebagai PDF;
// untuk surat
gunakan Illuminate\Support\Facades\Mail;
gunakan Illuminate\Mail\Mailable;
kelas Mail_pdf memperluas Pengontrol {
indeks fungsi[Permintaan $permintaan] {
$pengguna = DB. tabel['pengguna']
->pilih['*']
->pertama[];
$data['username'] = $user->username;
$data['email'] = $user->email;
//menghasilkan pdf dengan data pengguna
$pdf = PDF. loadView['user_details', $data];
//mengirim email ke pengguna
Email. kirim['pesan', $data, fungsi[$pesan] gunakan [$data, $pdf] {
$message->from['abc@example. com'];
$message->to[$data['email']];
$message->subject['Receipt'];
$message->attachData[$pdf->output[], 'Receipt. pdf'];
}];
}
}
Nama file keluaran adalah Tanda Terima. pdf dan akan dilampirkan dengan Email
Kemudian, buat file blade di direktori sumber daya. File tampilan PDF dalam nama folder tampilan adalah detail_pengguna. Pedang. php
Hai kulit
Saya memiliki masalah tentang cara membuat dan menyimpan banyak PDF,S menggunakan Scriptcase ver 9
Saya membuat file PDF normal
Apakah penempatan bidang
Saya memiliki tabel database dengan 4 catatan di dalamnya. [TABEL = “perbatasan. 0, bantalan sel. 0, lebar. 680”]
[TR]
[TD]1[/TD]
[TD]1[/TD]
[TD]UJI0001[/TD]
[TD]Nomor akun1[/TD]
[TD]email1@gmail. com[/TD]
[TD]1000[/TD]
[TD]POBOX 12345[/TD]
[TD]Di suatu tempat[/TD]
[TD]Afrika Selatan[/TD]
[TD]2100[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]2[/TD]
[TD]UJI0002[/TD]
[TD]Akun no2[/TD]
[TD]email2@gmail. com[/TD]
[TD]300[/TD]
[TD]POBOB 123[/TD]
[TD]Tidak ada[/TD]
[TD]Afrika Selatan[/TD]
[TD]2101[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]3[/TD]
[TD]UJI0003[/TD]
[TD]Akun no3[/TD]
[TD]email3@gmail. com[/TD]
[TD]1200[/TD]
[TD]POBOX 1234512[/TD]
[TD]Elswere[/TD]
[TD]Afrika Selatan[/TD]
[TD]2102[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]9[/TD]
[TD]UJI0004[/TD]
[TD]Akun no4[/TD]
[TD]email4@gmail. com[/TD]
[TD]600[/TD]
[TD]POBOX12321[/TD]
[TD]Di mana-mana[/TD]
[TD]Afrika Selatan[/TD]
[TD]2103[/TD]
[/TR]
[/MEJA]
Ketika saya menjalankan Pdf ini, Ini membuat semua 4 catatan menjadi satu file PDF. Saya dapat melihat semua 4 dari mereka. Masing-masing di halaman mereka sendiri
1 1 TEST0001 Akun no1 email1@gmail. com 1000 POBOX 12345 Di Suatu Tempat Afrika Selatan 2100
2 2 TEST0002 Akun no2 email2@gmail. com 300 POBOB 123 Nowhere Afrika Selatan 2101
3 3 TEST0003 Akun no3 email3@gmail. com 1200 POBOX 1234512 Elswere Afrika Selatan 2102
4 9 TEST0004 Akun no4 email4@gmail. com 600 POBOX12321 Di Mana Saja Afrika Selatan 2103
Lihat Testfile1_all_4_records_displayed. pdf
Ini adalah kode di jendela Layout PDF
/------------------ Halaman 1 -----------------/
sc_pdf_print[$cell_id];
sc_pdf_print[$cell_client_id];
sc_pdf_print[$cell_2018_tax_number];
sc_pdf_print[$cell_new_account_name];
sc_pdf_print[$cell_new_email];
sc_pdf_print[$cell_2018_total_contribution];
sc_pdf_print[$alamat_sel_1];
sc_pdf_print[$alamat_sel_2];
sc_pdf_print[$alamat_sel_3];
sc_pdf_print[$cell_postal_code];
/----------------------------------------------/
Ketika saya menambahkan yang berikut dengan warna kuning untuk membantu saya menyimpan file, itu menyimpan semua 4 catatan - tetapi hanya catatan pertama yang memiliki data di dalamnya
/------------------ Halaman 1 -----------------/
sc_pdf_print[$cell_id];
sc_pdf_print[$cell_client_id];
sc_pdf_print[$cell_2018_tax_number];
sc_pdf_print[$cell_new_account_name];
sc_pdf_print[$cell_new_email];
sc_pdf_print[$cell_2018_total_contribution];
sc_pdf_print[$alamat_sel_1];
sc_pdf_print[$alamat_sel_2];
sc_pdf_print[$alamat_sel_3];
sc_pdf_print[$cell_postal_code];
/----------------------------------------------/
$nama = {nama_akun_baru};
$nama1 = {2018_tax_number};
$email_baru = {email_baru};
sc_pdf_output[$_SERVER['DOCUMENT_ROOT']. “PDF/’$nama1 $nama $email baru’. pdf”,“F”];
Di atas membuat 4 file ini
'TEST0001 Akun no1 email1@gmail. com'. pdf
'TEST0002 Akun no2 email2@gmail. com'. pdf
'TEST0003 Akun no3 email3@gmail. com'. pdf
'TEST0004 Akun no4 email4@gmail. com'. pdf
Hanya file pertama yang berisi data yang benar, tiga lainnya kosong