0
私は請求書pdfを生成して電子メールに添付しようとしています。しかし、私はPDF添付ファイルにデータを渡す挑戦があります。下記参照;laravelの添付ファイルにデータを渡す
$data = array('org_name' => $org_name, 'org_commission' => $org_commission);
$emails = $users->email;
$amount_topUp = $request->amount_topUp;
Mail::send('emails.setting', $data, function ($m) use ($emails) {
$pdf = \PDF::loadView('PDF.topUp',['amount_topUp' => $amount_topUp])->stream();
$m->attachData($pdf, 'TopUp' . date("Y-m-d H:i:s") . '.pdf');
$m->to($emails)->subject('Account Top Up Notification.');
});
これは未定義の変数で失敗します。amount_topUp。変数が定義されています。私はそれが間違っている私のパスだと感じますが、別の方法のことはできません。
Howerver私はPDFに渡されたパラメータを削除すると、すべてPDFとして生成されます。ポイントを達成しない変数は渡されません。
誰もが
恐ろしい
use
キーワードを使用して$amount_topUp
を渡してみてください助けます。働いた! –@ BobMwenda.gladeそれはあなたに役立ちました。 – iCoders