23 Ocak 2013, ÇARŞAMBA
Laravel 4'te kapanması için geçen veriler
M nesne $değişkenleri geçmek mümkün değilim 4 ve Laravel Posta Sınıfını kullanmaya çalışıyorum.
$ekip nesne beliğ ile DB den aldım veri içerir.
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');
});
Nedense bir hata alıyorum nerede $ekip nesne kullanılamaz. Kapsamı ile bir ilgisi var sanırım.
Herhangi bir fikir ?
CEVAP
23 Ocak 2013, ÇARŞAMBA
Eğer işlevi dışında $team
değişken oluşturulmuş, daha sonra işlevleri kapsamında değil. use anahtar kullanmak gerekiyor.
$team = Team::find($id);
Mail::send('emails.report', $data, function($m) use ($team)
{
$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');
});
Bunu PaylaÅŸ: