【发布时间】:2014-08-26 08:18:30
【问题描述】:
我正在关注 phpacademy 的 Laravel 4 身份验证 教程系列,但在电子邮件部分(第 6 部分,共 16 部分)遇到了一个绊脚石。
我正在 phpstorm 中完成这个,_ide_helper.php 从https://gist.github.com/barryvdh/5227822安装
当我在 HomeController.php 文件中使用 Mail::send 方法时,代码助手返回以下错误消息。
method "to" not found in class
进一步的解释由
Referenced method not found in subject class
非常感谢解决此问题的正确方向
这是 HomeController 类的完整代码,包括导致问题的 Mail:send 方法:
class HomeController extends BaseController
{
public function home()
{
Mail::send('emails.auth.test', array('name'=>'User'), function($message)
{
$message->to('user@gmail.com','User')->subject('Test');
});
}
}
【问题讨论】:
-
对我来说看起来不错。您是否尝试在浏览器中运行它?也许这是您的代码助手中的错误。
-
是的,我尝试在浏览器中运行它并返回“哎呀,好像出了点问题”页面。
-
检查您的
app/storage/logs/laravel.log是否有任何错误消息。您还可以在app/config/app.php中将debug更改为 true,以便在浏览器上看到错误消息。 -
非常感谢 Unnawut。启用调试器后,我可以看到问题出在发件人地址中。我在 mail.php 配置文件中犯了一个新手错误。现在已修复,我已发送并收到一封测试电子邮件 =)
-
很高兴你解决了它!也许也可以添加您如何解决它作为答案:)
标签: php email laravel laravel-4