代码之家  ›  专栏  ›  技术社区  ›  Feralheart

Laravel:Textarea mailable删除新的Pharmagraphs

  •  0
  • Feralheart  · 技术社区  · 8 年前

    我有一个联系表格,如果有人填写了,他会收到一封回复电子邮件,我会收到一封“新消息”电子邮件。我用五个pharagraph Lorem Ipsum测试了它,它在一个pharagraph中发出。 例如: 输入:

    Lorem ipsum dolor sit amet,Concetetur adipiscing Elite。前庭 法雷特拉aliquam tellus调味品rutrum。Maecenas id aliquam neque。 Phasellus a magna arcu。Suspendisse ut vehiclula tortor。多尼克·奎斯 sodales arcu。Suspendisse viverra sapien dolor,eget aliquam augue tempor ac.Nulla dictum justo ac scelerisque mattis。维韦拉酒后驾车 nec quam feugiat placerat。Proin libero mi,sodales nec lorem id, accumsan tristique felis。Donec Concetetur,nibh vel tincidunt aliquet,elit nisl congue ipsum,ut dictum eros nunc vitae justo。 Morbi euismod nibh et metus rhoncus dapibus。Phasellus hendrerit公司 iaculis nulla,一个cursus nisl concetetur sit amet。Praesent auctor, nisi non mattis mollis,felis odio euismod diam,vel auctor felis eros 埃尼姆。Fusce auctor、dolor et tristique accumsan、velit augue sagittis 莱克特斯,坐在阿梅特·马蒂斯·尼斯维利特·马萨的孕妇座上。Proin eget lorem公司 eleifend,consequat velit eget,Volatipat ipsum。

    Proin nulla diam,malesuada id mi sed,sollicitudin pharetra massa。在里面 ac venenatis est,Placelat viverra ante。Donec venenatis nisi elit, 坐吧,坐吧,坐吧。同侧双足猴 arcu,accumsan调味品massa molestie eget。Donec vel孕妇 维利特。Etiam dapibus tortor vel felis dapibus feugiat。整数est arcu、ullamcorper sed ornare ac、Dignessim sed odio。Sed malesuada 佩伦特斯克enim sed consequat。前庭前同侧初级 faucibus orci luctus et ultrices posuere cubilia Curae;梅塞纳斯 丘脑索纹。Quisque at libero ac ex viverra调味品 调味品内克。Sed pretium quam et tortor commodo predida。莫比

    输出:

    法雷特拉aliquam tellus调味品rutrum。Maecenas id aliquam neque。 Phasellus a magna arcu。Suspendisse ut vehiclula tortor。多尼克·奎斯 sodales arcu。Suspendisse viverra sapien dolor,eget aliquam augue tempor ac.Nulla dictum justo ac scelerisque mattis。维韦拉酒后驾车 nec quam feugiat placerat。Proin libero mi,sodales nec lorem id, accumsan tristique felis。Donec Concetetur,nibh vel tincidunt Morbi euismod nibh et metus rhoncus dapibus。Phasellus hendrerit公司 iaculis nulla,一个cursus nisl concetetur sit amet。Praesent auctor, nisi non mattis mollis,felis odio euismod diam,vel auctor felis eros sed nisl。Donec magna mauris,rutrum vitae cursus vel,Volumpat id 埃尼姆。Fusce auctor、dolor et tristique accumsan、velit augue sagittis 莱克特斯,坐在阿梅特·马蒂斯·尼斯维利特·马萨的孕妇座上。Proin eget lorem公司 eleifend,consequat velit eget,Volatipat ipsum。Proin nulla diam, malesuada id mi sed,sollicitudin pharetra massa。在ac venenatis est, 自由人亨德雷特坐在阿梅特。Vivamus bibendum ipsum arcu,acumsan 调味品massa molestie eget。Donec vel gravida velit。Etiam公司 dapibus tortor vel felis dapibus feugiat。整数est arcu, ullamcorper sed ornare ac,Dignessim sed odio。Sed malesuada 佩伦特斯克enim sed consequat。前庭前同侧初级 faucibus orci luctus et ultrices posuere cubilia Curae;梅塞纳斯 丘脑索纹。Quisque at libero ac ex viverra调味品 id facilisis augue。Nam在orci lacus。Morbi sed aliquam elit,nec 调味品内克。Sed pretium quam et tortor commodo predida。莫比 faucibus dapibus consequat。

    在开发者工具:网络中,它显示了正确的格式。

    我的控制器:

    public function contactPost(Request $request){
        $name = $request -> name;
        $phone = $request -> phone;
        $email = $request -> email;
        $subject = $request -> subject;
        $message = $request -> message;
    
        $params = array(
            'name' => $name,
            'phone' => $phone,
            'email' => $email,
            'subject' => $subject,
            'message' => $message,
        );
    
        Mail::to($email)->send(new ContactMailResponse($params));
        Mail::to($adminMail)->send(new 
        ContactMail($params));
    
        return redirect("/#contact");
    }
    

    <?php
    
    namespace App\Mail;
    
    use Illuminate\Bus\Queueable;
    use Illuminate\Mail\Mailable;
    use Illuminate\Queue\SerializesModels;
    use Illuminate\Contracts\Queue\ShouldQueue;
    use Carbon\Carbon;
    
    class ContactMailResponse extends Mailable
    {
        use Queueable, SerializesModels;
    
        /**
         * Create a new message instance.
         *
         * @return void
         */
        public function __construct($params)
        {
            $this->params = $params;
        }
    
        /**
         * Build the message.
         *
         * @return $this
         */
        public function build(){
    
            $template = 'emails.contactemail';
    
            return $this->subject('Contact response')
                        ->view($template)
                        ->with(['params' => $this->params]);
        }
    }
    

    问题是什么?

    2 回复  |  直到 8 年前
        1
  •  2
  •   astroanu    8 年前

    文本区域值中的换行符必须转换为 <br> 标签。您可以使用 nl2br($plainText) 方法。

    'message' => nl2br($message),
    
        2
  •  1
  •   Option    8 年前

    看起来你正在输出 {{ content }} {!! content !!}}