将数据从角度发送到Laravel路线

时间:2019-07-19 13:37:47

标签: angular laravel

我有一个有角度的应用程序和一个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行

请纠正我的步骤以实现目标

1 个答案:

答案 0 :(得分:0)

1

对于初学者,您在api.php中输入错误,将路线定义为socialLogin

在您的角度服务中,您正在拨打:sociallogin

它们应该相同。

2

现在,我不确定您使用的是哪种HTTP客户端服务,但请确保您使用的是角度服务(而不是GET服务)中的POST方法。

更正以上两点,您应该就可以了