мой код уже можно для отправки по электронной почте.но проблема в имени отправителя.как сделать его динамическим на основе пользовательского ввода.
Мой контроллер:
class contactUsController extends Controller{
function index(Request $req){
$this->validate($req,
[
'email' => 'required|email',
'message'=>'min:10'
]);
$email = $req->input('email');
$messages = $req->input('message');
$data = array(
'email' => $email,
'bodyMessage' => $messages
);
Mail::send('Email.emailsendcontact', $data, function($message) use ($data){
$message->to('noticemyartheaddivision@gmail.com');
$message->from($data['email']);
$message->subject('NoticeMyArt Customer Service');
});
return redirect('home');
}}
Мой Env.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=noticemyartheaddivision@gmail.com
MAIL_PASSWORD='my Password'
MAIL_ENCRYPTION=tls
Мой mail.php
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],