Как передать массив в Почтовую функцию в Laravel 5.7 - PullRequest
0 голосов
/ 16 февраля 2019

Ниже приведена моя функция mail: как передать массив в функцию mail?

public function mail(Request $request , $id) {

      $data=[
        'owner'=>MyRoom::where('id',$id)->get(),
        'data2'=>$request->all(),
      ];
      Mail::send('emails.mail' , $data, function($message) use ($data){
        $message->to($owner->created_by->email , $owner->created_by->name)
                ->subject('Room showing Request From OpenRoomList');
        $message->from('regmibipin13@gmail.com','OpenRoomList');
      });
      echo "Email Send check your inbox";
    }

1 Ответ

0 голосов
/ 16 февраля 2019

Во-первых, вместо того, чтобы делать get, который даст вам коллекцию, выполните:

'owner' => MyRoom::find($id);

В своем resources/emails/mail.blade.php блейд-файле вы можете напрямую использовать $owner и $data2 переменные, используя синтаксис blde, например:{{ $owner->somecolumn }} и {{ $data2['somefield'] }}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...