Laravel POST 从视图到 ROUTE 的数据,无需使用表单

Laravel POST data from view to ROUTE without using a form

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

在我的 register.blade.php 视图中,我有一个按钮 link 到外部 api link,单击后 api 将重定向响应返回 register.blade.php 或 [localhost:8000/register] 作为 GET 请求(我无法控制这件事,只能重定向 link)

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

或者有更好的实现方法吗?

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

如果 API 作为 get 重定向回来,但有 post 数据,例如: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、补丁发送数据,还是使用普通静态 post 或 ajax - 它仍然有效。您甚至可以将 ajax 传递给调用。我建议使用 Postman 来测试 get/posts 它是一个 Chrome 插件。