Laravel 4でメールクラスを使用しようとしていますが、$ mオブジェクトに変数を渡すことができません。
$ teamオブジェクトには、DBから雄弁に取得したデータが含まれています。
Mail::send('emails.report', $data, function($m)
{
$m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name );
$m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name );
$m->subject('Monthly Report');
$m->from('info@website.com', 'Sender');
});
何らかの理由で、$ teamオブジェクトが使用できないというエラーが発生します。スコープと関係があると思います。
何か案は ?
私にとってはまったく同じシナリオです。Mail :: sendの問題により、変数をクロージャーに渡してからこれに戻る方法を検索するようになりました。おそらく、これについてのlaravelメーラーのドキュメントに何かを追加する必要がある兆候でしょうか?
—
ShaunUK、2015年