Php 在Laravel 5.3邮件视图中使用表单请求数据
环顾四周,我找不到多少关于如何做到这一点的信息。很多相同的例子只是解释了mailable类的基本实现,但仅此而已 我正在从联系人表单发送电子邮件,并设置了一个用于测试的路径,我的表单将发布到:Php 在Laravel 5.3邮件视图中使用表单请求数据,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,环顾四周,我找不到多少关于如何做到这一点的信息。很多相同的例子只是解释了mailable类的基本实现,但仅此而已 我正在从联系人表单发送电子邮件,并设置了一个用于测试的路径,我的表单将发布到: Route::post('/sendmail', function() { Mail::to("my email.com")->send(new MyTestMail()); }); 然后我有了我的mailable类,我已将测试变量作为测试字符串传递给: <?php nam
Route::post('/sendmail', function() {
Mail::to("my email.com")->send(new MyTestMail());
});
然后我有了我的mailable类,我已将测试变量作为测试字符串传递给:
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class MyTestMail extends Mailable
{
use Queueable, SerializesModels;
public $test;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
$this->test = "test";
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('emails.myTestMail');
}
}
您可以尝试将所需的数据传递给该邮件的构造函数
public $postdata;
public function __construct($data)
{
$this->postdata = $data;
}
现在“postdata”将可供您查看
Mail::to("my email.com")->send(new MyTestMail($request->all()))