laravel8.*集成dingo

learnku中的dingo版本为2+,不支持laravel8
实际上dingo已经出到了4+,已经支持laravel9

社区活跃度已经不高了,本人特别讨厌重复造轮子,这里特此记录下

文档地址:https://learnku.com/docs/dingo-api/3.x

github地址:https://github.com/api-ecosystem-for-laravel/dingo-api

  1. 首先安装与对应laravel8兼容的dingo3

    shell 复制代码
    composer require dingo/api:3.* 
  2. 配置基础参数config/api.php

    php 复制代码
    'version' => env('API_VERSION', 'v1'),
    'prefix' => env('API_PREFIX', 'api'),
    'auth' => [
            'jwt' => 'Dingo\Api\Auth\Provider\JWT',
        ],

    需要注意的地方,我使用的auth是JWT,那么你对应的需要安装JWT

    shell 复制代码
    composer require tymon/jwt-auth
    php artisan jwt:secret
  3. 编写路由做测试

    php 复制代码
    $api = app('Dingo\Api\Routing\Router');
    $api->version('v1', function ($api) {
        $api->get('/test', function ($api) {
            return 1;
        });
    });

    访问方式为:http://域名/api/test

相关推荐
酷柚易汛4 小时前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
CRMEB-嘉嘉8 小时前
CRMEB私域会员电商系统pro-用户等级
php
苏琢玉9 小时前
一次受限环境下的 MySQL 数据导出与“可交付化”实践
mysql·php
#Tan-shu#API11 小时前
PHP调用手机归属地查询API的实现方法
智能手机·php·api接口·手机归属地查询·三网手机号码归属地查询
catchadmin11 小时前
PHP True Async 最近进展以及背后的争议
开发语言·php
小韩博11 小时前
小迪笔记45课之-PHP应用&SQL二次注入&堆叠执行&DNS带外&功能点&黑白盒条件
笔记·sql·网络安全·php
wniuniu_13 小时前
ceph心跳机制
开发语言·ceph·php
小韩博16 小时前
PHP-MySQL 数据请求与 SQL 注入多样性(小迪 43 课笔记整理)
sql·mysql·php
中年程序员一枚16 小时前
php实现调用ldap服务器,实现轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)
服务器·开发语言·php
亚历山大海17 小时前
PHP发送outlook(微软)OAuth 2.0企业版邮箱验证码
开发语言·php·outlook