当前位置: 首页 > 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

相关文章:

学习路之PHP--laravel DingoApi

一、安装 1.进入项目目录&#xff0c;执行composer安装命令 composer require dingo/api 如果下载超时&#xff0c;换阿里云源&#xff1a; composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 2.使用以下命令可以发布 API 的配置文件到 confi…...

项目篇——java文档搜索引擎

Java 文档搜索引擎 文章目录 Java 文档搜索引擎一、分词二、完成parser 类2.1、排除非html文件2.2、解析html以下是解析 HTML 标题的方法以下是解析 对应的 URL以下是解析 HTML的正文&#xff1a; 补充&#xff1a;倒序索引 三、实现 index 类3.1、实现索引结构3.2、索引中新增…...

5.2 磁盘CRC32完整性检测

CRC校验技术是用于检测数据传输或存储过程中是否出现了错误的一种方法&#xff0c;校验算法可以通过计算应用与数据的循环冗余校验&#xff08;CRC&#xff09;检验值来检测任何数据损坏。通过运用本校验技术我们可以实现对特定内存区域以及磁盘文件进行完整性检测&#xff0c;…...

企业内部安全与风控管理图解

企业内部安全说外部安全&#xff0c;企业领导者都非常关注&#xff0c;由于各方面原因&#xff0c;。。。力不从心&#xff0c;妥协&#xff01; 方向&#xff1a; 1、制度 结合企业实情&#xff0c;编制企业安全管理制度 2、硬件 处理常规硬件外观&#xff0c;加壳与锁定、…...

vscode基于cmake安装opencv库

一、安装相关依赖库 首先更新源 sudo apt update安装相关包 sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjasper若是报错&#xff1a;无法定位到 libjasper软件包 则依次执行以下命令 sud…...

Web 器学习笔记(基础)

Filter 过滤器 概念&#xff1a;表示过滤器&#xff0c;是 JavaWeb 三大组件&#xff08;Servlet、Filter、Listener&#xff09;之一 作用&#xff1a;顾名思义可以过滤资源的请求&#xff0c;并实现特殊的需求 Filter 接口及它核心的 doFilter() 方法&#xff08;执行前就是…...

uniapp中vue3使用uni.createSelectorQuery().in(this)报错

因为VUE3中使用setup没有this作用域&#xff0c;所以报错 解决办法&#xff1a;使用getCurrentInstance()方法获取组件实例 import { getCurrentInstance } from vue;const instance getCurrentInstance(); // 获取组件实例 const DOMArr uni.createSelectorQuery().in(ins…...

k8s-部署

1.k8s 集群与部署 更改所有主机名字和解析 k8s1 192.168.25.11 reg.westos.org,habbor 仓库 k8s2 192.168.25.12 master&#xff0c;k8s 集群控制节点 k8s3 192.168.25.13 node&#xff0c;k8s 集群工作节点 k8s4 192.168.25.14 node&#xff0c;k8s 集群工作节点 所有节…...

Arduino驱动MMA7260三轴加速度传感器(惯性测量传感器篇)

目录 1、传感器特性 2、控制器和传感器连线图 3、驱动程序 Arduino驱动MMA7260三轴加速度传感器芯片,可以应用到摩托车和汽车放倒报警、遥控航模、游戏手柄、人形机器人跌倒检测、硬盘冲击保护、倾斜度测量等场合。 1...

奇舞周刊第507期:通过 View Transition API 在状态之间添加丰富的过渡动画

记得点击文章末尾的“ 阅读原文 ”查看哟~ 下面先一起看下本期周刊 摘要 吧~ 奇舞推荐 ■ ■ ■ 通过 View Transition API 在状态之间添加丰富的过渡动画 W3C 2023 年度全球技术大会 (TPAC2023) 于今年9月 11 - 15 日召开。W3C CSS 工作组成员 Bramus Van Damme(Google) 为本届…...

如何通过技术变现

技术变现是指将技术转化为实际价值的过程。以下是几种常见的技术变现方式&#xff1a; 软件开发与销售&#xff1a;根据市场需求开发软件&#xff0c;并将其销售给需要的企业或个人。专利许可与授权&#xff1a;将技术成果申请专利&#xff0c;通过专利许可和授权给企业使用&a…...

高效查询大量快递信息,轻松掌握技巧

在如今快节奏的生活中&#xff0c;快递已经成为我们日常不可或缺的一部分。然而&#xff0c;对于一些忙碌的人来说&#xff0c;单个查询每一个快递单号可能会浪费太多时间。因此&#xff0c;我们需要一款可以帮助我们批量查询快递的软件。 在市场上&#xff0c;有很多款专门用于…...

iperf3: error - unable to connect to server: No route to host 但嵌入式Linux设备

起因 需要测试WIFI设置为802.11n制式能否输出40MHZ带宽去做CE认证 需要一台设备WIFI 设置为STA模式 一台设备WIFI设置为AP模式 用STA模式的设备去连接AP模式的设备才能产生40MH带宽 起初用了一台设备做STA模式设备(设备A)来测试没问题了&#xff0c;要换一台设备做STA设备(设备…...

OpenCV自学笔记十七:傅里叶变换

1、Numpy实现傅里叶变换 傅里叶变换&#xff08;Fourier Transform&#xff09;是一种将信号从时域转换到频域的数学变换。它将一个连续或离散的时域信号分解为一组正弦和余弦函数的复合。 在Python中&#xff0c;可以使用NumPy库来实现傅里叶变换。具体步骤如下&#xff1a;…...

uniapp如何判断是哪个(微信/APP)平台

其实大家在开发uniapp项目的时候长长会遇到这样一个问题&#xff0c;就是针对某些小程序&#xff0c;没发去适配相关的功能&#xff0c;所以要针对不同的平台&#xff0c;进行不同的处理。 #ifdef &#xff1a; if defined 仅在某个平台编译 #ifndef &#xff1a; …...

网络安全——(黑客)自学

想自学网络安全&#xff08;黑客技术&#xff09;首先你得了解什么是网络安全&#xff01;什么是黑客&#xff01;&#xff01;&#xff01; 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队…...

一拖三快充线(USB-C转三充)的解决方案--LDR6020P

DR6020P 是带有 3 组 6 路 DRP USB-C 及 PD 通信协议处理模块和 USB2.0 Device 功能的 16 位 RISC MCU&#xff0c;内置 8K16 位 MTP 程序存储器&#xff08;可烧录 1000 次&#xff09;&#xff0c;512 字节的数据存储器&#xff08;SRAM&#xff09;。内置 LDO 5V 输出&#…...

2024年考研教育专业的教育综合考试大纲、样题和往年真题

根据教育部通知&#xff0c;2024年全国硕士研究生招生考试初试定于2023年12月23日至24日&#xff0c;即我们说的2024年考研时间为12月23-24日。距离现在只剩下3个月不到的时间&#xff0c;那么如何让我们在最后三个月内的复习和备考有效且高效呢&#xff1f; 结合很多清北复交研…...

算法之斐波那契数列

10.1 斐波那契数列 题目链接 牛客网 题目描述 求斐波那契数列的第 n 项&#xff0c;n < 39。 解题思路 如果使用递归求解&#xff0c;会重复计算一些子问题。例如&#xff0c;计算 f(4) 需要计算 f(3) 和 f(2)&#xff0c;计算 f(3) 需要计算 f(2) 和 f(1)&#xff0c;…...

关于Pandas数据分析

pandas的数据加载与预处理 数据清洗&#xff1a;洗掉脏数据 整理分析&#xff1a;字不如表 数据展现&#xff1a;表不如图 环境搭建 pythonjupyter anaconda Jupyter Notebook Jupyter Notebook可以在网页页面中直接编写代码和运行代码, 代码的运行结果也会直接在代码块下显示…...

深入解析std::unique_lock:C++11线程同步的灵活利器

1. 为什么需要std::unique_lock&#xff1f; 当你第一次接触多线程编程时&#xff0c;可能会觉得用mutex直接加锁解锁就足够了。但实际开发中&#xff0c;我遇到过太多因为锁管理不当导致的死锁问题。比如某个函数有多个返回路径&#xff0c;如果每个return前都要手动unlock&am…...

Nano-Banana Studio入门:C语言扩展开发指南

Nano-Banana Studio入门&#xff1a;C语言扩展开发指南 1. 为什么需要C语言扩展&#xff1f; 如果你用过Nano-Banana Studio&#xff0c;可能会发现有些复杂算法运行起来有点慢。这就是C语言扩展发挥作用的时候了。用C语言重写关键部分的代码&#xff0c;能让你的程序跑得快上…...

模拟解析:宽度数组 `[1,2,1]`,10个条目的 XRef 流

文章目录 模拟解析&#xff1a;宽度数组 [1,2,1]&#xff0c;10个条目的 XRef 流一、设定场景二、解析代码核心部分&#xff08;与之前相同&#xff09;三、逐条解析&#xff08;模拟 CPU 执行&#xff09;辅助函数 GetVarInt 回顾条目0 (j0, objnum0)条目1 (j1, objnum1)条目2…...

WEF部署完全手册:在Linux系统上配置专业级Wi-Fi测试环境

WEF部署完全手册&#xff1a;在Linux系统上配置专业级Wi-Fi测试环境 【免费下载链接】WEF Wi-Fi Exploitation Framework 项目地址: https://gitcode.com/gh_mirrors/we/WEF Wi-Fi Exploitation Framework&#xff08;WEF&#xff09;是一款功能强大的Wi-Fi安全测试工具…...

Pixel Dream Workshop效果展示:像素角色动作帧序列生成演示

Pixel Dream Workshop效果展示&#xff1a;像素角色动作帧序列生成演示 1. 像素艺术的新纪元 在数字艺术创作领域&#xff0c;像素艺术正经历着前所未有的复兴。Pixel Dream Workshop作为新一代像素艺术生成工具&#xff0c;将传统像素美学与现代AI技术完美融合&#xff0c;为…...

终极免费图像浏览器:ImageGlass的90+格式支持与专业体验完整指南

终极免费图像浏览器&#xff1a;ImageGlass的90格式支持与专业体验完整指南 【免费下载链接】ImageGlass &#x1f3de; A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass 你是否经常遇到Windows自带照片查看器无法打开专…...

为什么养鱼高手都换创牌无管件鱼缸?创牌无溢流区,到底强在哪?

创牌无管件鱼缸&#xff1a;它凭什么成为新一代鱼缸主流。创牌无管件无溢流区鱼缸 颜值更高 空间更大 过滤更强 更好打理 更安全。从“能用”升级到“好看、好用、高级”&#xff0c;一步到位。家有一缸&#xff0c;风生水起。干净、高级、好养的创牌无管件鱼缸&#xff0…...

突破VMware macOS限制:Auto-Unlocker的完整解决方案

突破VMware macOS限制&#xff1a;Auto-Unlocker的完整解决方案 【免费下载链接】auto-unlocker Unlocker for VMWare macOS 项目地址: https://gitcode.com/gh_mirrors/au/auto-unlocker 当你准备在VMware中创建macOS虚拟机时&#xff0c;却发现系统选择列表中根本没有…...

通道分割并行处理改进YOLOv26双路径特征提取与计算效率双重优化

通道分割并行处理改进YOLOv26双路径特征提取与计算效率双重优化 引言 在目标检测领域&#xff0c;特征提取的效率和质量直接影响模型的性能表现。传统的卷积神经网络通常采用串行处理方式&#xff0c;所有通道共享相同的卷积核参数&#xff0c;这种设计虽然简单高效&#xff…...

OurStreets项目动画架构解析:animation-samples中的地图动画最佳实践

OurStreets项目动画架构解析&#xff1a;animation-samples中的地图动画最佳实践 【免费下载链接】animation-samples Multiple samples showing the best practices in animation on Android. 项目地址: https://gitcode.com/gh_mirrors/an/animation-samples 想要在An…...