我有一个有角度的应用程序和一个laravel后端。我想将一些数据从角度服务文件发送到laravel路由并在那里处理该数据。
在角度服务文件中,我创建了sociallogin函数,在laravel网站中,我在api.php中创建了路线“ sociallogin”
api.service.ts
const postData = {
data: Data
};
return this.getHttpClientPost(this.baseUrl + '/sociallogin', postData);
}
api.php
Route::post('socialLogin', 'AuthController@socialLogin');
我遇到这些错误
RouteCollection.php第255行 RouteCollection-> methodNotAllowed(array('POST'))RouteCollection.php 第242行RouteCollection-> getRouteForMethods(object(Request), array('POST'))RouteCollection.php第176行 RouteCollection-> match(object(Request))Router.php第612行
请纠正我的步骤以实现目标
答案 0 :(得分:0)
对于初学者,您在api.php中输入错误,将路线定义为socialLogin
在您的角度服务中,您正在拨打:sociallogin
它们应该相同。
现在,我不确定您使用的是哪种HTTP客户端服务,但请确保您使用的是角度服务(而不是GET服务)中的POST方法。
更正以上两点,您应该就可以了