我在使用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函数是问题所在。请帮助,我一直在努力解决这个问题。