Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте!
Изучаю фреймворк по видеоурокам + документациии.
Не могу разобраться с отправкой email на определенный ящик, при помощи метода to фасада Mail библиотеки SwiftMail (версия 5.5).
В уроках (laravel 5.2) применяется метод send, при этом в .env MAIL_DRIVER=mail (который в новой версии deprecated):
public function execute(Request $request){
if($request->isMethod('post')){
$messages = [
'required' => "Field :attribute is required",
'email' => "Field :attribute must be an email"
];
$this->validate($request, [
'name' => 'required|max:255',
'email' => 'required|email',
'text' => 'required'
], $messages);
$data = $request->all();
$result = Mail::send('site.email', ['data'=>$data], function($message) use ($data) {
$mail_admin = env('MAIL_ADMIN');
$message->from($data['email'], $data['name']);
$message->to($mail_admin, 'Mr. Admin')->subject('Question');
});
if($result){
return redirect()->route('home')->with('status', 'Email is sent');
}
Как переписать этот код для метода to, чтобы он заработал?
Благодарю!
Не в сети
В документации есть пример:
Mail::to($request->user())->send(new OrderShipped($order));
Не в сети
Страницы 1