Php Laravel邮件视图未渲染
我正在使用队列发送电子邮件,代码如下:Php Laravel邮件视图未渲染,php,laravel,swiftmailer,laravel-queue,laravel-mail,Php,Laravel,Swiftmailer,Laravel Queue,Laravel Mail,我正在使用队列发送电子邮件,代码如下: <?php namespace App\Mail; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; use Illuminate\Contracts\Queue\ShouldQueue; use App\Models\Userprofile; class testNotify extend
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use App\Models\Userprofile;
class testNotify extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;
public $data;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($data)
{
$this->data = $data;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('emails.testnotify');
}
}
我使用的是一个视图:
Laravel发送电子邮件示例
谢谢你,{{$data}
问题解决了。。。无法访问日志文件。。。当我们发送电子邮件时,系统会写入一些日志。当获得适当的日志和其他目录权限时。。。我能够接收内容。谢谢大家的帮助。mail类的构建功能中有哪些功能?你称之为视图模板吗?在我的构建类中,我有:public function build(){return$this->view('emails.testnotify');}你能更新你的问题并放入整个邮件类,这样我就可以识别你的问题了吗?另外,你确定你的视图文件位于resources/views/emails/testnotify.blade.php
?Updated。。。请检查。。。谢谢你的时间和努力
public function send(Request $request)
{
$data = $request->Text;
Mail::to('anymail@gmail.com')->send(new testNotify($data));
\Session::put('successmessage','Sent');
return Redirect::back();
}