Содержимое электронной почты не отображается в laravel

Я работаю над сайтом, на котором я хочу отправить контактную форму запроса.

Контроллер, который я использовал для этого:

<?php 

Namespace App\Http\Controllers;
use Mail;
use Illuminate\Http\Request;

Class PostingMessageController extends Controller
{
    public function create() 
    {
        return view('posting');
    }

   public function store(Request $request)
   {  
      $this->validate($request, [
      'name' => 'required',
      'email' => 'required|email'
      ]);

       Mail::send('emails.posting-message', [
           'msg'=> $request->message
       ], function($mail) use($request) {

          $mail->from($request->email, $request->name);

           $mail->to('abc@helloworld.com')->subject('Contact Message');
       });

       return redirect()->back()->with('flash_message', 'Thank you for your message');

   } 
}   


HTML-код, который я использовал для построения формы (Posting):

<form class="mb-5" method="POST" action="{{ route('posting.store') }}">
   {{ csrf_field() }} 
   <div class="form-row">
      <div class="form-group posting_name pr-4 col-md-6">
         <label class="ml-1" style="width:100%;text-align:left;">name*</label>
         <input type="name" class="form-control" name="name">
         @if ($errors->has('name'))
         <small class="form-text invalid-feedback">{{$errors->first('name')}}</small>
         @endif
      </div>
      <div class="form-group posting_email pl-4 col-md-6">
         <label style="width:100%;text-align:left;" >email*</label>
         <input type="email" class="form-control" name="email" >
         @if ($errors->has('email'))
         <small class="form-text invalid-feedback">{{$errors->first('email')}}</small>
         @endif
      </div>
   </div>
   <button type="submit" class="btn ruckify_text_white">submit</button>
</form>


В маршрутах я использовал следующий код:

Route::get('/posting', [
'uses'=> 'PostingMessageController@create'
]);


Route::post('/posting', [
    'uses'=> 'PostingMessageController@store',
    'as' => 'posting.store'
]);

Содержание для emails.posting-message.blade файл

{{$msg}}


Постановка задачи:

При нажатии кнопки " Отправить" форма не отображает содержимое, показанное ниже, например имя и адрес электронной почты.

[2018-08-22 17:44:10] production.DEBUG: Message-ID: <d00da2234ef5d80aa08d1a7a5830552b@192.168.10.10>
Date: Wed, 22 Aug 2018 17:44:10 +0000
Subject: Contact Message
From: Delete <abc@rti@gmail.com>
To: abc@helloworld.com
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

0 ответов

Другие вопросы по тегам