Php 发送数据时在数组中循环
我通过以下功能向电子邮件发送查询数据Php 发送数据时在数组中循环,php,sql,laravel,Php,Sql,Laravel,我通过以下功能向电子邮件发送查询数据 $adminInfo=Visit::whereDate('created_at',Carbon::today()) ->得到() ->toArray(); 邮件::发送('mails.mails2',['data'=>json_encode($adminInfo)],函数($message){ $message->from(“”,”); $message->to(“”); $message->subject(‘访客到达’); }); 它将数据显示为数组,但
$adminInfo=Visit::whereDate('created_at',Carbon::today())
->得到()
->toArray();
邮件::发送('mails.mails2',['data'=>json_encode($adminInfo)],函数($message){
$message->from(“”,”);
$message->to(“”);
$message->subject(‘访客到达’);
});
它将数据显示为数组,但我想在表中显示此数据。当我尝试这样做时,我得到了一个错误
@foreach($day数据)
{{$day['id']}
@endforeach
我只是猜测,因为您还没有发布错误消息
函数
json\u encode()
将$adminInfo
转换为json字符串
,但要使用foreach循环
,需要一个数组
。因此,您可以尝试将$adminInfo
直接传递到您的电子邮件模板,而无需对其进行编码。(您已经对您的收藏调用了toArray()
,因此这将是一个数组)[offtopic]您应该将您正在使用的电子邮件地址设置为最小值…您可以添加错误吗