Передача данных запроса для отправки по почте laravel - PullRequest
0 голосов
/ 28 января 2020

У меня есть запрос на возврат всех данных в таблице посещений.

$visits = Visit::get();

Я хочу передать возвращенные данные в $ data, чтобы я мог отправить их по почте и отобразить данные в электронном письме. тело

$data = array();


        Mail::send('mails.mail', $data, function ($message) use ($host_email, $to_name) {
            $message->from('', '');
            $message->to($host_email);
            $message->subject('Visitor arrived');

        });

как мне это сделать

1 Ответ

0 голосов
/ 28 января 2020

Вы можете использовать Laravel структуру. Вы можете создать почтовый класс с помощью этой команды:

php artisan make:mail OrderShipped

он сгенерирует класс в образце пути App \ Mail с именем OrderShipped в методе сборки, который вы можете вызвать просмотр блэйда для этой почты и отправка данных ему, например:

public function build()
    {
        return $this->view('emails.orders.shipped')
                    ->with([
                        'orderName' => $this->order->name,
                        'orderPrice' => $this->order->price,
                    ]);
    }

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

Mail::to($request->user())->send(new OrderShipped($order));

. Для получения полной документации см. здесь: laravel почта

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