duanpai9945 2018-02-15 19:11
浏览 22

刀片模板中的$ request-> contactMail

I have contact form built in Laravel.

Using Mail to send it. Here is code:

Route:

Mail::to('contact@example.com')->send(new ContactWebmaster());

ContactWebmaster class

return $this->subject('Kontakt forma')->markdown('email.contactwebmaster');

email.contactwebmaster

@component('mail::message')

Thank you for contacting us.. (Example)

@endcomponent

In blade template contactwebmaster, I want to pass user's email passed in input text in the form.

Complete route for sending mail:

    Route::post('/contactMail', function (Request $request) {
    $validator = Validator::make($request->all(), [
        'kontaktIme' => 'required',
        'kontaktMail' => 'required|email',
        'vasaPoruka' => 'required|max:255',
    ]);
    if ($validator->fails()) {
        return redirect('/kontakt')
            ->withInput($request->input())
            ->withErrors($validator);
    }
    Mail::to('contact@example.com')->send(new ContactWebmaster());
    return redirect('/')->with('message', 'Uspešno ste poslali poruku!');

});

How to do this? I'm new in Laravel.

  • 写回答

3条回答 默认 最新

  • douju2331 2018-02-15 19:20
    关注

    You can add that data to your ContactWebmaster mailable:

    Mail::to('contact@example.com')->send(new ContactWebmaster($request->all()));
    

    Then in your ContactWebmaster:

    public $data;
    
    constructor($data) {
       $this->data = $data;
    }
    
    public function build()
    {
        $this->subject('Kontakt forma')->markdown('email.contactwebmaster', $data);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题