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

发布时间 - 2020-12-11 00:00:00    点击率:

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

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

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

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

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





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


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

ction 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:

where('id',$goods_id)->find();
// 返回数据
return json($data);//print_r($data);
}
}


# php  # html  # thinkphp  # 接口  # 并把  # 给大家  # 接触过  # 客户端  # form  # action  # body  # http  # UTF  # charset 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用搬瓦工VPS快速搭建个人网站?  LinuxShell函数封装方法_脚本复用设计思路【教程】  Android自定义控件实现温度旋转按钮效果  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何在云主机上快速搭建网站?  Laravel如何处理文件下载请求?(Response示例)  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何基于云服务器快速搭建网站及云盘系统?  C语言设计一个闪闪的圣诞树  Laravel如何使用Vite进行前端资源打包?(配置示例)  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  在线制作视频网站免费,都有哪些好的动漫网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  详解jQuery停止动画——stop()方法的使用  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何快速生成可下载的建站源码工具?  PHP 500报错的快速解决方法  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  昵图网官网入口 昵图网素材平台官方入口  Laravel如何处理异常和错误?(Handler示例)  Python自动化办公教程_ExcelWordPDF批量处理案例  HTML 中如何正确使用模板变量为元素的 name 属性赋值  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  历史网站制作软件,华为如何找回被删除的网站?  如何在万网利用已有域名快速建站?  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  详解CentOS6.5 安装 MySQL5.1.71的方法  Laravel如何实现多对多模型关联?(Eloquent教程)  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  如何在阿里云虚拟服务器快速搭建网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel如何生成URL和重定向?(路由助手函数)  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  JavaScript如何实现路由_前端路由原理是什么  Laravel如何配置Horizon来管理队列?(安装和使用)  如何快速生成ASP一键建站模板并优化安全性?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在阿里云高效完成企业建站全流程?