如何将每个sender_id转换为用户电子邮件


How to covert each sender_id into a user email

你好,我如何将每个sender_id转换为用户电子邮件。

这是我的代码,不能让你知道我在做什么。

$mails = Email::where('recipient_id',Auth::user()->id)->orderBy('created_at', 'ASC')->get();   // GET ALL THE MAILS THAT IS SENT TO                                                                                                                 THE USER....
        $senders = $mails->get()->sender_id;  //GETS ALL THE MAILS SENDER_ID
       foreach ($mails as $mails) {
            $mails->first()->sender_id
            $sender_email = User::where('id', $mails)->first()->email;  // CONVER ALL THE SENDER ID INTO USER EMAIL
        }

我想要的是

  1. 获取所有sender_id
  2. 将sender_id转换为他们的电子邮件地址
  3. 将其发送到视图

邮件收件箱

 @foreach($mails as $mail)
                <tr>
                  <td class="mailbox-name"><a href="#">$EMAIL ADDRESS</a></td>
                  <td class="mailbox-subject"> <b>$mail->subject</b> </td>
                </tr>
    @endforeach

我做错了,如何做对请告诉我,我做这件事太愚蠢了,我需要帮助!

在foreach循环中,您放入了$mails as $mails,这会给您带来麻烦。更改变量名称。