Laravel 4 - 邮件功能不起作用 - 返回500错误 - MethodNotAllowedException

时间:2015-03-29 16:12:59

标签: php laravel-4 http-post swiftmailer

我在使用Laravel 4的邮件功能时遇到了一些麻烦。我的应用程序正在做的是将一些用户信息发布到路由,并且该路由正在调用控制器中的函数。

发布请求(AngularJS):

$http.post('api/user/register', {username: username, email: email, password: password});

路线:

Route::post('api/user/register', 'UserController@registerUser');

控制器功能(在UserController.php中):

public function registerUser(){

        Mail::raw('TEST EMAIL', function($message) {
            $message->to('EmailOfUser', 'NameOfUser')->subject('Welcome!');
        });
}

当我测试registerUser()函数时,我会从post请求中获取用户信息并使用DB :: insert将其放入数据库,这非常有效。但是,每当我尝试使用Mail :: send或Mail :: raw函数时,它都会给我一个" MethodNotAllowedHttpException"。在对这个例外进行一些研究后,似乎大多数人都犯了在邮政请求的路线上使用get的错误。正如你在上面所看到的,我不这样做,我仍然有这个问题。我测试了其他所有内容,所以我确定Mail函数是问题所在。请帮助,我一直在努力解决这个问题。

0 个答案:

没有答案