Bagaimana mengirim email dengan lampiran pdf?

saya sudah membuat kodingan seperti dibawah, tapi yang terkirim berbentuk html bagaimana caranya mengenerate ke bentuk pdf bisa bantu untuk mengerjakannya

public function store_banegosiasi(request $request,$id){
        if(!Session::get('login')){
            return redirect('/login')->with('alert','Kamu harus login dulu');
        }
        else{
        $idp = $request->id_penyedia;
        $sesi = Session::get('id');
             DB::table('tbl_paket_pl')
              ->where('id_paket_pl',$id)
              ->update(['status_undangan_pl' => $request->status_undangan_pl]);

                $data = new ModelUndanganpl();
                $data->id_paket_pl              = $request->input('id_paket_pl');
                $data->hari_pl                  = $request->input('hari_pl');
                $data->tanggal_pl               = $request->input('tanggal_pl');
                $data->bulan_pl                 = $request->input('bulan_pl');
                $data->tahun_pl                 = $request->input('tahun_pl');
                $data->sph_pl                   = $request->input('sph_pl');
                $data->negosiasi_teknis_pl      = $request->input('negosiasi_teknis_pl');
                $data->save();

            $nama = DB::table('tbl_profile_penyedia')->where('id_profil_penyedia', $idp)->pluck('nama');
            $namapp = DB::table('users')->where('id',$sesi)->pluck('name');
            $hari = $request->hari_pl;
            $idundangan = DB::table('tbl_undangan_pl')->pluck('id_undangan_pl');
            $sph = $request->sph_pl;
            $nt = $request->negosiasi_teknis_pl;
            $pl = DB::table('tbl_paket_pl')->where('id_paket_pl',$id)->pluck('nama_pesanan_pl');
            $pesanan = DB::table('tbl_pesanan_pl as a')
            ->select('*')
            ->join('tbl_bmn2 as b', 'a.kode_bmn', '=', 'b.kode_bmn')
            ->join('tbl_paket_pl as c', 'a.id_paket_pl', '=', 'c.id_paket_pl')
            ->join('tbl_profile_penyedia as d', 'c.id_profil_penyedia', '=', 'd.id_profil_penyedia')
            ->join('users as e', 'd.id_user', '=', 'e.id')
            ->join('tbl_kriteria as f', 'c.id_kriteria', '=', 'f.id_kriteria')
            ->join('tbl_paket as g', 'd.id_paket', '=', 'g.id_paket')
            ->join('tbl_pagu as h', 'c.id_pagu', '=', 'h.id_pagu')
            ->join('tbl_pembayaran as i', 'c.id_pembayaran', '=', 'i.id_pembayaran')
            ->join('tbl_ruang2 as j', 'a.kode_unit', '=', 'j.kode_ruang')
            ->join('tbl_jenis_penyedia as k', 'd.id_jenis_penyedia', '=', 'k.id_jenis_penyedia')
            ->join('tbl_kategori_belanja as m', 'g.id_kategori_belanja', '=', 'm.id_kategori_belanja')
            ->join('tbl_cabang_ut as l', 'd.id_cabang_ut', '=', 'l.id_cabang')
            ->where('a.id_paket_pl',$id)
            ->get();
            $email = DB::table('tbl_profile_penyedia')
                ->where('id_profil_penyedia', $idp)
                ->pluck('email');
            $tanggalh    = $request->tanggal_pl;
            $bulanh      = $request->bulan_pl;
            $tahunh      = $request->tahun_pl;
            Mail::to($email)->send(new BANegosiasiMail($nama,$namapp,$hari,$idundangan,$sph,$nt,$pl,$pesanan,$tanggalh,$bulanh,$tahunh));
            return redirect('pesanan')->with('success','Berhasil Dikirim!');
        }
    }

avatar elshaa
@elshaa

8 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban