Цикл по массиву при отправке данных - PullRequest
0 голосов
/ 29 января 2020

Я отправляю данные запроса на электронную почту с помощью следующей функции.

$adminInfo = Visit::whereDate('created_at', Carbon::today())
    ->get()
    ->toArray();

Mail::send('mails.mails2', ['data' => json_encode($adminInfo)], function ($message) {
    $message->from('', '');
    $message->to('');
    $message->subject('Visitor arrived');
});

Он отображает данные в виде массива, но я хочу отобразить эти данные в таблице. Когда я пытаюсь это сделать, я получаю сообщение об ошибке.

@foreach ($data as $day)
    <label>{{$day['id']}}</label>
@endforeach

1 Ответ

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

Я просто догадываюсь, потому что вы не опубликовали сообщение об ошибке.

Функция json_encode() превращает ваш $adminInfo в JSON-string, но для использования foreach loop вам нужно array. Таким образом, вы можете попытаться передать $adminInfo непосредственно в ваш шаблон электронной почты, не кодируя его. (Вы уже назвали toArray() в своей Коллекции, так что это будет массив)

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