基于thinkphp6.x的API接口開發(fā)簡單小實例

下面由thinkphp框架教程欄目給大家介紹基于thinkphp6.x的api接口開發(fā)簡單小實例 ,希望對需要的朋友有所幫助!

基于thinkphp6.x的API接口開發(fā)簡單小實例

API接口開發(fā)簡單小實例-基于thinkphp6.x

主要有助于沒接觸過接口開發(fā)的PHP小朋友,即:前端提交一個商品ID,返回商品詳情信息;鑒權什么的都沒有,就是用于理解流程,精通從入門開始

API接口開發(fā)簡單小實例-基于thinkphp6.x代碼如下:

立即學習PHP免費學習筆記(深入)”;

第1步:前端代碼(請求端)view/index/index.html

nbsp;html&gt;   <meta><title>API接口開發(fā)簡單小實例-基于thinkphp6.x</title>
???? ????

第2步:控制器代碼(請求端)controller/index.php:

<?php   namespace appcontroller; use appBaseController; class Index extends BaseController {         //前端視圖 public function index() { return view(); } //提交查詢入口 public function api_chaxun() { // http協議請求 $url = &#39;http://localhost/index.php/index/goods/api/&#39;; // input(&#39;goods_id&#39;) 是前端的from傳過來的name值 $ch = curl_init($url.&#39;?goods_id=&#39;.input(&#39;goods_id&#39;)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 執(zhí)行 并把執(zhí)行后的數據賦值給 $data $data = curl_exec($ch); // 關閉 curl_close($ch); // 返回數據 return $data; } }

第3步:API接口端,代碼controller/goods.php:

<?php   namespace appcontroller; use appBaseController; use thinkfacadeDb; class Goods extends BaseController { /** 客戶端提交商品ID(goods_id)給API * API返回此商品信息 **/ public function api($goods_id=1) { // 查詢 并把數據賦值給 $data $data = Db::name(&#39;goods&#39;)->where('id',$goods_id)-&gt;find(); //?返回數據 return?json($data);//print_r($data); } }

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享