无法通过 Laravel 邮件呈现视图

问题描述

从构建函数渲染视图时出现 500 错误。我通过 dd() 测试确保可以访问构建函数,但是当我返回 $this->view('myview') 时,它给了我错误

这是我的控制器代码

public function store(Request $request)
    {     
        $myEmail = '*********@gmail.com';
        Mail::to($myEmail)->send(new ComplaintForm()); 
        dd("Mail Send Successfully");   
    }

我的 ComplaintForm.PHP

    <?PHP   
   
namespace App\Http\Controllers\Mail;
 
use App\Http\Requests;
use Mail;
use App\Http\Controllers\Mail\ComplaintForm;    
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class ComplaintForm extends Mailable
{
    use Queueable,SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct()
    {
        //
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {    
        //dd('right place');   
        return $this->view('emails.complaint');
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)