for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Services\Mailers;
use Illuminate\Mail\Mailer;
use Illuminate\Mail\Message;
trait SendsMails
{
/**
* @param mixed $emails
* @param string $subject
* @param string $view
* @param mixed $data
*/
public function sendMail($emails, string $subject, string $view, $data = [])
collect($emails)->each(function (string $email) use ($subject, $view, $data) {
app(Mailer::class)->queue($view, $data, function (Message $message) use ($email, $subject) {
$message->to($email)->subject($subject);
});
}