1. 程式人生 > >laravel呼叫介面展示資料

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>

展示頁面效果如下圖