laravel调用接口展示数据

调用接口来展示数据 先要看着对应的接口文档  跟着接口文档来写  找到对应的域名以及接口名称  例子如下

 然后思考  

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>

展示页面效果如下图

猜你喜欢

转载自blog.csdn.net/qq_42611547/article/details/84034062
今日推荐