我在laravel上设置了几个Apis,并且对邮递员做出了响应,我希望能够通过在flutter中的每个循环将每个表中的数据拉到各自的小部件中,https URL已设置为变量当我单击一个按钮时,我可以在应用程序上成功获得响应消息,我也有一个图像表,但是在每个API上,它都是一个外键,它插入数据库中,但不显示为邮递员的API上的字段
我已经尝试了所有API,并且它们都通过邮递员运行,并且按下按钮即可正常工作,并且我收到了成功的响应消息
这是用于https URL的,数据库上的表称为事件
var url = 'http://localhost:8000/api/events';
var events = "empty";
这是我从API消息获得的响应的代码
Text(this.events),
IconButton(
icon: Icon(Icons.message),
onPressed: () async {
var response = await http.get(this.url);
var decodedData = json.decode(response.body);
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
setState(() {
this.events = decodedData['message'];
this.events = decodedData['body'];
});
}),
这是邮递员的回复
{
"message": "Successful",
"data": [
{
"eid": 1,
"name": "jay",
"location": "Abuja",
"date": "2019-08-12 00:00:00",
"desc": "description",
"created_at": "2019-08-18 16:08:59",
"updated_at": "2019-08-18 16:08:59"
}
]
}
我唯一能做的就是单击按钮时成功获得响应消息