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 以下数据将用于将数据存储在数据库中并验证用户
Account ID
Nickname
Access_Token
(将用于拨打更多 api 电话)
如果 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 插件。
我不确定实现这个的最佳方法是什么,但这是我要做的
在我的 register.blade.php
视图中,我有一个按钮 link 到外部 api link,单击后 api 将重定向响应返回 register.blade.php
或 [localhost:8000/register
] 作为 GET
请求(我无法控制这件事,只能重定向 link)
我如何将 GET
数据传递到我的自定义身份验证控制器。
或者有更好的实现方法吗?
API returns 以下数据将用于将数据存储在数据库中并验证用户
Account ID
Nickname
Access_Token
(将用于拨打更多 api 电话)
如果 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 插件。