当前位置: 首页 > news >正文

学习路之PHP--laravel DingoApi

一、安装

1.进入项目目录,执行composer安装命令

composer require dingo/api

如果下载超时,换阿里云源:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

2.使用以下命令可以发布 API 的配置文件到 config 文件下:

php artisan vendor:publish --provider=“Dingo\Api\Provider\LaravelServiceProvider”

二、配置env

API_STANDARDS_TREE=x
API_SUBTYPE=shop
API_PREFIX=api
API_VERSION=v1
API_NAME=“shop”
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEFAULT_FORMAT=json
API_DEBUG=true

配置路由routes/api.php

<?php
//获取API 路由的实例
$api = app('Dingo\Api\Routing\Router');//配置版本v1
$api->version('v1', function ($api) {$api->get('test', [\App\Http\Controllers\TestController::class,'index']);$api->get('name', ['as'=>'test.name','uses'=>'\App\Http\Controllers\TestController@name']);
});//配置版本v2
$api->version('v2', function ($api) {});

查看配置的路由:php artisan api:route

参考文档:https://learnku.com/docs/dingo-api/2.0.0

http://www.lryc.cn/news/174128.html

相关文章:

  • 项目篇——java文档搜索引擎
  • 5.2 磁盘CRC32完整性检测
  • 企业内部安全与风控管理图解
  • vscode基于cmake安装opencv库
  • Web 器学习笔记(基础)
  • uniapp中vue3使用uni.createSelectorQuery().in(this)报错
  • k8s-部署
  • Arduino驱动MMA7260三轴加速度传感器(惯性测量传感器篇)
  • 奇舞周刊第507期:通过 View Transition API 在状态之间添加丰富的过渡动画
  • 如何通过技术变现
  • 高效查询大量快递信息,轻松掌握技巧
  • iperf3: error - unable to connect to server: No route to host 但嵌入式Linux设备
  • OpenCV自学笔记十七:傅里叶变换
  • uniapp如何判断是哪个(微信/APP)平台
  • 网络安全——(黑客)自学
  • 一拖三快充线(USB-C转三充)的解决方案--LDR6020P
  • 2024年考研教育专业的教育综合考试大纲、样题和往年真题
  • 算法之斐波那契数列
  • 关于Pandas数据分析
  • Go 并发可视化解释 - sync.Mute
  • 十几张高清世界地图
  • Python 逢七拍手游戏
  • Windows安装Mysql--免安装版
  • TypeScript中常见的操作符运算符总结
  • 什么是泛型约束?
  • 代码随想录算法训练营 动态规划part11
  • 新概念英语(第二册)复习——Lesson 16 - Lesson20
  • [题] n-皇后问题 #深搜 #DFS
  • 十小时开源了一个加密算法仓库,功能强大,后端开发人员狂喜!
  • 标准化套利的使用