小编Chr*_*dre的帖子

在 Laravel 中将生成的 pdf 附加到邮件中

我在电子邮件附件生成 pdf 时遇到了一些问题,希望您能给我一些建议,请帮助。

这是控制器:

public function kirim(Request $request){
    $keluhan = keluhan::findOrFail($request->id);

    $tindak = DB::table('tindakans')
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan')
    ->select(DB::raw('tindakans.id, id_keluhan, perbaikan_sementara, revisi_dokumen, target_verifikasi, ttd_tanggung1,
    ttd_tanggung2'))->get();

    $analisa = DB::table('analisas')
    ->join('tindakans','tindakans.id','=','analisas.id_tindakan')
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan')
    ->select(DB::raw('id_tindakan, analisa, tindakan, pic, tanggal_pelaksanaan'))->get();

    $pdf = \PDF::loadView('laporan.ptkp',compact('keluhan','tindak','analisa','halaman'));
    //return $pdf->stream();

    $data = array(
        'email_address'=>$request->email_address,
        'cc'=>$request->cc,
        'subject'=>$request->subject,
        'keterangantambahan'=>$request->keterangantambahan
    );

    Mail::send('laporan.kirim', $data, function($message) use($data) {
        $message->from('christian7andrew@gmail.com', 'PuraBox');
        $message->to($data['email_address']);
        if($data['cc'] != null){
            $message->cc($data['cc']);
        }
        $message->subject($data['subject']);
        $message->Attach($pdf);
    });

    return redirect('/');
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能附加$pdf

php pdf email laravel

3
推荐指数
1
解决办法
9473
查看次数

标签 统计

email ×1

laravel ×1

pdf ×1

php ×1