我不确定实现这个目标的最佳方法是什么,但这就是我的目标
在我的register.blade.php
视图中,我有一个链接到外部API链接的按钮,一旦点击,api会将响应重定向回register.blade.php
或[localhost:8000/register
]作为{{ 1}}请求(我无法控制此事,只有重定向链接)
如何将GET
数据传递给我的自定义身份验证控制器。
或者有更好的方法来实现这个吗?
API返回以下数据,用于将数据存储在数据库中并对用户进行身份验证
GET
Account ID
Nickname
(将用于拨打更多api电话)答案 0 :(得分: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发送数据,还是使用普通的静态帖子,或者ajax -it仍然有用。您甚至可以将ajax传递给呼叫。我建议使用Postman测试获取/发布它是Chrome插件。