• 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接口开发简单小实例

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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接口开发简单小实例

相关文章

  • 这几个WordPress插件存在高危漏洞!
  • 浅析node Express框架中的 res.send() 和 res.end()
  • 浅谈小程序怎么实现“五星评价”功能(支持点击+滑动)
  • Illustrator绘制动感绚丽的广告背景
  • 怎么忽略FTP登录来升级WordPress
  • 帝国CMS批量提取正文内容到简介
  • 你知道PHP中重定向网页跳转页面的方法有哪些吗?一起说说吧
  • Photoshop绘制立体质感的网页开关按钮
  • Photoshop制作3D小人推动切割的艺术字教程
  • Thinkphp+layer+ajax如何完成增加方法(附代码示例)

文章分类

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

最近更新的内容

    • WordPress如何插入视频?WP文章插入视频代码方法
    • WordPress主题给文章增加百度是否已收录的功能
    • 带你搞懂怎么基于Docker安装Nginx搭建静态服务器
    • vue3 watch和watchEffect的使用以及有哪些区别
    • 屏蔽无用的WordPress默认小工具
    • php怎么删除数组中的元素
    • Photoshop制作颓废的彩色立体字
    • vue.js如何实现移入移出效果
    • 解决Laravel使用laravel-excel扩展包(maatwebsite/excel)导入报错问题
    • Photoshop打造超酷的火焰图形

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

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