通过axios将请求参数传递到控制器方法中
时间: 2024-05-03 18:21:58 浏览: 74
axios向后台传递数组作为参数的方法
假设我们有一个控制器方法 `getData`,该方法接受两个参数 `id` 和 `name`,我们可以使用 axios 将这些参数传递给后端控制器方法。
前端代码:
```javascript
const axios = require('axios');
axios.get('/api/getData', {
params: {
id: 1,
name: 'John'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
后端代码:
```php
public function getData(Request $request)
{
$id = $request->input('id');
$name = $request->input('name');
// 执行操作并返回结果
return response()->json([
'id' => $id,
'name' => $name
]);
}
```
在前端代码中,我们使用 `axios.get` 方法发送 GET 请求,并将参数传递给 `params` 选项。后端代码中,我们使用 `$request->input` 方法获取传递的参数。最后,我们将结果转换为 JSON 格式并返回给前端。
阅读全文