$id=$request->input('id');
$userList=ProductRegister::with('user','product')->where('product_id',$id)->get();
foreach ($userList as $user)
{
$mailData = [
'full_name' => $user->user->full_name,
'email' => $user->user->email,
'product_name' => $user->product->name,
];
Mail::queue(new RegisterUsersMail($mailData));
}
Arkadaşlar merhaba bu queue aslında foreach dışında olması gerekmiyor mu ? $mailData[] şeklinde tanıp yapıp foreach dışına alıp göndermeye çalıştığım da undefined email hatası veriyor
Mail içeriğim şu şekilde
class RegisterUsersMail extends Mailable
{
use Queueable, SerializesModels;
public $data;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($data)
{
$this->data = $data;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.business.education-registered')
->to($this->data['email'])
->subject('eDanışman – '. $this->data['product_name']. ' Eğitimimiz Satışa Açılmıştır.')
->with([
'data' => $this->data
]);
}
}