【发布时间】:2020-11-04 13:36:02
【问题描述】:
我正在使用 axios get request 向我的 laravel 控制器发送一些数据,但 laravel 控制器显示 request null。
我的 axios 请求:
const data = {
machine_id: machine_id,
}
const api = "http://192.168.0.108:8000/api/"
const params = JSON.stringify(data)
const headers = {
"Content-Type": "application/json",
}
axios.get(api, { params: params }, headers).then((response) => {
consoleLog("response", response.data)
})
控制器:
public function index(Request $request)
{
dd($request->all()); // shows null
}
如果我返回响应而不是 dd(),它会显示如下图所示:
public function index(Request $request)
{
return $request->all(); // shows data
}
如何捕捉控制器中的数据?
【问题讨论】:
-
您可以使用
$request->vendor_id从您的请求中获取参数 -
试过但没有运气@MortadaJafar
标签: laravel http laravel-5 axios