Php Laravel-试图获得财产';视图';发送邮件时,为非对象

Php Laravel-试图获得财产';视图';发送邮件时,为非对象,php,laravel,validation,email,email-verification,Php,Laravel,Validation,Email,Email Verification,我正在尝试向注册客户的电子邮件地址发送验证电子邮件,但它给出的是有问题的错误,而不是发送通知电子邮件。 任何帮助都会很棒!在这里挣扎,不知道对象在哪里,错误对af毫无帮助。 我做了一些死亡和转储,发现问题在于它发送电子邮件的mailable的构建方法。电子邮件发送,url正确,帐户验证,但我在发送电子邮件的过程中遇到此错误,这会阻止我在新用户注册后重定向到确认或登录页面 谢谢:) 创建用户: $validator=validator::make($request->all()[ 'name'=>

我正在尝试向注册客户的电子邮件地址发送验证电子邮件,但它给出的是有问题的错误,而不是发送通知电子邮件。 任何帮助都会很棒!在这里挣扎,不知道对象在哪里,错误对af毫无帮助。
我做了一些死亡和转储,发现问题在于它发送电子邮件的mailable的构建方法。电子邮件发送,url正确,帐户验证,但我在发送电子邮件的过程中遇到此错误,这会阻止我在新用户注册后重定向到确认或登录页面

谢谢:)

创建用户:

$validator=validator::make($request->all()[
'name'=>['required'、'alpha_-dash'、'string'、'max:25'、'unique:customers'],
'email'=>['required','string','email','max:255','unique:customers'],
“密码”=>[“必需”、“字符串”、“最小值:6”、“已确认”],
]);
如果($validator->fails()){
$messages=$validator->messages();
return Redirect::back()->withErrors($validator)->withInput();
foreach($errors->all()作为$error){
echo$错误;
}
}elseif($validator->passes()){
$customer=customer::创建([
'name'=>$request['name'],
'email'=>$request['email'],
'password'=>Hash::make($request['password']),
“VerifyToken”=>Str::random(40),
]);
$customer->SendEmailVerificationNotification();
return redirect()->预期('login/customer');
}
SendEmailVerificationNotifaction:

toMail的公共功能($notifiable)
{
$verificationUrl=$this->verificationUrl($notifiable);
if(静态::$toMailCallback){
return call_user_func(静态:$toMailCallback、$notifiable、$verificationUrl);
}
邮件::发送($notifiable->email)->发送(新的验证电子邮件($notifiable->email));
}
验证\u电子邮件可邮寄:
名称空间App\Mail;
使用Illumb\Support\Facades\URL;
使用照明\总线\可排队;
使用Illumb\Mail\Mailable;
使用照明\队列\序列化模型;
使用Illumb\Contracts\Queue\ShouldQueue;
类validate\u email扩展了Mailable
{
使用可排队、序列化的SMODL;
公共函数构造($data)
{
$this->email=$data;
}
公共功能构建()
{
$url=url::temporarySignedRoute(
“verifyCustomer”,现在()->addMinutes(100),[“email”=>$this->email]
);
返回$this->from('support@xxxx.com')
->查看('auth.mail.validate_email')->使用([
“url”=>$url,
'email'=>$this->email
]);
}
}

似乎laravel找不到您试图在endpoint中重定向的视图文件


“登录/客户”

似乎laravel找不到您试图在端点中重定向的视图文件


“登录/客户”

在通知
toMail
方法中,传递到电子邮件模板中的数据可能有一些错误。要调试问题,请使用try-catch块将侦听器中调用通知的方法包装起来,并将
$ex->getMessage()
$ex->getraceastring()
打印到日志中,这将帮助您找到错误的根本原因

比如说,, 在SendOrderEmailListener中,执行以下操作:


在通知
toMail
方法中,传递到电子邮件模板中的数据可能有一些错误。要调试问题,请使用try-catch块将侦听器中调用通知的方法包装起来,并将
$ex->getMessage()
$ex->getraceastring()
打印到日志中,这将帮助您找到错误的根本原因

比如说,, 在SendOrderEmailListener中,执行以下操作:


请显示您的
验证电子邮件
可邮寄请显示您的
验证电子邮件
可邮寄