public function sendAction(Request $request, $template='admin.notification')
{
$this->validate($request, [
'name' => 'required',
'email' => 'required',
'subject' => 'required'
]);
$name = htmlspecialchars($request->name);
$subject = htmlspecialchars($request->subject);
$toAddresses = env('MAIL_USERNAME');
!! Session::flash('body', htmlspecialchars($request->message)); !!
$fromAddress = $request['email'];
$IP = $_SERVER['REMOTE_ADDR'];
Mail::send($template, $request->all(), function($message) use ($toAddresses, $fromAddress, $name , $subject) {
$message->to($toAddresses)->subject($subject)->from($toAddresses, $name)->replyTo($fromAddress, $name);
});
Session::flash('success', 'Сообщение отправлено!');
return redirect('contacts');
}
Я сделал одну процедуру send и засунул в этой процедуре в шаблон через session данные. Выходит это мне пора всем советы раздавать?