我试图用我的laravel控制器,这是在我的本地主机发送,没有任何问题,但一旦在服务器我得到这个错误很简单的邮件发送邮件:Laravel调用一个成员函数的send()一个非对象
20170325T153701: /public/index.php
PHP Fatal error: Call to a member function send() on a non-object in /public/index.php on line 56
PHP Fatal error: Call to a member function send() on a non-object in /vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php on line 107
浏览器只显示500错误,错误只出现在我的错误日志中。这里是用于发送邮件的代码
use Illuminate\Support\Facades\Mail; // just to say I'm calling it
$v_code = str_random(30);
$mail_content = array('code' => $v_code);
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['pass']),
]);
if ($user) {
Mail::send('User::mail.verifyMail', $mail_content, function ($message) use ($data) {
$message->to($data['email'], $data['name'])
->subject('Verify your email address');
});
可能是一个愚蠢的问题,而是:你安装过的作曲家所有的依赖? – ArSeN
阿尔森是的,当然,作曲家安装,作曲家更新和翻斗自动加载:) –
和说,这个工程对当地会这么如何是没有安装:) –