调用接口来展示数据 先要看着对应的接口文档 跟着接口文档来写 找到对应的域名以及接口名称 例子如下
然后思考
1.如何获取接口文档 2.如何查看接口文档 3.如何写接口文档 4.传输方式 5.如何读取接口文档
下面开始例子
在上一步查看完接口文档之后 现在我们再控制器里书写 我这里是用了一个缓存 记得在头部加上use Cache
public function cityapi(){
$result = file_get_contents("http://www.laravel55.com/city");
// 将json转化成数组
$rel = json_decode($result,true);
// 关于如何设置缓存
Cache::Put('result',$rel,120);
if(Cache::has('result')){
$rel = Cache::get('result');
}
return view('city.cityapi',['rel'=>$rel]);
// print_r($rel);
}
控制器里 将json格式转换成了数组格式 所以 在展示的时候要注意 不能用对象的方式 要用数组的方式
现在 我们在展示页面展示数据 这里用的是数组的方式 这里面调用的list 如果不懂就看一下我发的接口文档的截图 list是全部数据
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<table border="1">
@foreach($rel['list'] as $v)
<tr>
<td>{{$v['id']}}</td>
<td>{{$v['city_name']}}</td>
</tr>
@endforeach
</table>
</body>
</html>
展示页面效果如下图
扫描二维码关注公众号,回复:
4678395 查看本文章