我如何使用forloop将我提取的所有数据从api的数据传递到我的flutter小部件?

时间:2019-08-25 08:07:03

标签: json api flutter

我在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"
        }
    ]
}

我唯一能做的就是单击按钮时成功获得响应消息

0 个答案:

没有答案