• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 基于thinkphp6.x的API接口开发简单小实例

基于thinkphp6.x的API接口开发简单小实例

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了thinkphp6.x,API接口开发,小实例等相关知识,希望对您有所帮助

下面由thinkphp框架教程栏目给大家介绍基于thinkphp6.x的API接口开发简单小实例 ,希望对需要的朋友有所帮助!


基于thinkphp6.x的API接口开发简单小实例


API接口开发简单小实例-基于thinkphp6.x

主要有助于没接触过接口开发的PHP小朋友,即:前端提交一个商品ID,返回商品详情信息;鉴权什么的都没有,就是用于理解流程,精通从入门开始

API接口开发简单小实例-基于thinkphp6.x代码如下:

第1步:前端代码(请求端)view/index/index.html:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>API接口开发简单小实例-基于thinkphp6.x</title></head><body><form action="http://localhost/index.php/index/index/api_chaxun/" method="post">    <input type="text" name="goods_id">    <input type="submit" value="提交查询"></form></body></html>

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

<?php namespace app\controller;use app\BaseController;class Index extends BaseController {    //前端视图    public function index() {        return view();    }    //提交查询入口    public function api_chaxun() {        // http协议请求        $url = 'http://localhost/index.php/index/goods/api/';        // input('goods_id') 是前端的from传过来的name值        $ch = curl_init($url.'?goods_id='.input('goods_id'));        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        // 执行 并把执行后的数据赋值给 $data        $data = curl_exec($ch);        // 关闭        curl_close($ch);        // 返回数据        return $data;    }}

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

<?php namespace app\controller;use app\BaseController;use think\facade\Db;class Goods extends BaseController {    /** 客户端提交商品ID(goods_id)给API    * API返回此商品信息    **/    public function api($goods_id=1) {        // 查询 并把数据赋值给 $data        $data = Db::name('goods')->where('id',$goods_id)->find();        // 返回数据        return json($data);//print_r($data);    }}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于thinkphp6.x的API接口开发简单小实例

相关文章

  • 2022-04-29谈谈PHP运算符“::”、“->”和“=>”的区别
  • 2022-04-29实例详解之怎样使用css实现3D穿梭效果
  • 2022-04-29Phpcms V9广告位循环数据调用方法详解
  • 2022-04-29Phootoshop制作金属质感的字体教程
  • 2022-04-29一起来聊聊JavaScript函数柯里化
  • 2022-04-29最新苹果cms漏洞被频繁挂马该如何解决
  • 2022-04-29dedecms大量删除文章后,列表页显示错误修复办法
  • 2022-04-29PS设计制作蓝色梦幻泡泡背景的详细教程
  • 2022-04-29举例说明JS调用PHP和PHP调用JS的方法
  • 2022-04-2920+个值得收藏的PHP常用小技巧

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 详解关于laravel自动路由
    • Javascript怎么移除数组元素
    • WordPress移除head头部js、css、feed等多余加载项
    • 手把手教你在微信小程序中使用canvas绘制天气折线图(附代码)
    • Thinkphp6中怎么封装优化api数据格式
    • Photoshop制作光滑的金色发光字
    • CDR制作冰块立体字
    • 百度更加重视和同行交换连接,事实证明
    • 织梦DedeCMS在自定义表单里加入验证码的方法
    • 微信小程序如何获取到openid和session_key

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有