我正在尝试通过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');
对于我的其余应用程序,视图均正常工作。
答案 0 :(得分:0)
通过发出php artisan cache:clear
或php 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
,现在可以使用了。似乎文件名中不能有多余的点