找不到通过laravel 5.4发送电子邮件的视图

时间:2018-08-14 19:12:04

标签: php laravel email

我正在尝试通过Laravel(5.4)发送电子邮件,但仍然收到此错误:

  FileViewFinder.php第137行中的

InvalidArgumentException:
  查看未找到[mails.forgot]。


  在FileViewFinder-> findInPaths('mails.forgot',array('{my app dir} / resources / views'))中
在FileViewFinder.php第79行
  在FileViewFinder-> find('mails.forgot')
在Factory.php第128行中
  在Factory-> make('mails.forgot',array('emailAddress'=> null,'connection'=> null,'queue'=> null,'delay'=> null,'message'=> object(消息))))
在Mailer.php第286行中

resources/views/mails/forgot.blade.php

中添加了文件

在控制器中:

Mail::to('test@gmail.com')->send(new ForgotEmail());

在邮件文件(Mail / ForgotEmail.php)中,我呼叫:

return $this->view('mails.forgot');

对于我的其余应用程序,视图均正常工作。

2 个答案:

答案 0 :(得分:0)

通过发出php artisan cache:clearphp artisan config:cache来清洁Laravelscaché,看看是否可行...

答案 1 :(得分:0)

在我的特定情况下,我的模板文件名为select r.ref, r.couleur, (case when p.S > 0 then ' S' else null end ) as 'taille' from _refs r left join _packs p on r.pack = p.pack ;

它不起作用。我将其重命名为user.new.blade.php,现在可以使用了。似乎文件名中不能有多余的点