1

我不确定实现这一点的最佳方法是什么,但这就是我要做的

在我register.blade.php看来,我有一个链接到外部 api 链接的按钮,一旦单击,api 会将响应重定向回register.blade.php或 [ localhost:8000/register] 作为GET请求(我无法控制这件事,只有重定向链接)

我将如何将GET数据传递给我的自定义身份验证控制器。

还是有更好的方法来实现这一点?

API 返回以下数据并将用于将数据存储在数据库中并验证用户

  • Account ID
  • Nickname
  • Access_Token(将用于进行更多的 api 调用)
4

1 回答 1

0

如果 API 作为 get 重定向回来,但有发布数据,例如:http://localhost:8000/register?someval=something - 您只需使用 request('someval') 获取该数据,或者您可以在您的控制中,在函数的属性中添加 Request $request,即

    public function myfunc(Request $request){
      dd($request->somevar) // will die and dump: showing "something" as a string.    
    }

无论您是通过 get、post、patch 和使用普通静态 post 还是 ajax 发送数据,它仍然可以工作。您甚至可以将 ajax 传递给调用。我建议使用 Postman 来测试 get/posts 它是一个 Chrome 插件。

于 2016-08-26T03:26:56.090 回答