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

相关推荐
m0_738120722 小时前
渗透测试——Djinn1靶场详细渗透提权过程讲解(绕过黑名单限制,命令执行反弹shell,pyc反编译,代码白盒分析,python沙盒逃逸)
开发语言·python·php
vx-程序开发3 小时前
PHP书店网站-计算机毕业设计源码05274
开发语言·php·课程设计
whynogome4 小时前
【无标题】
php
众乐乐_20084 小时前
PHP 的进程 fork 机制
开发语言·php
专注VB编程开发20年7 小时前
专业分析python底层调用与按键精灵,ah3等的对比,hookdll,内存加载,调用.net dll
开发语言·javascript·python·microsoft·php·.net
SuperherRo7 小时前
服务攻防-开发框架安全&ThinkPHP&Laravel&SpringBoot&Struts2&SpringCloud&复现
spring boot·laravel·thinkphp·struts2·框架安全
DK1858383225217 小时前
知识付费会员小程序/付费圈子系统——课程兑换码+会员体系完整实战,开源运营级方案
小程序·uni-app·开源·php
江上清风山间明月19 小时前
Nginx基于域名区分的多网站部署
运维·nginx·部署·php·多个网站
工业甲酰苯胺21 小时前
Redis--集群搭建与主从复制原理
数据库·redis·php
JSON_L1 天前
FastAdmin 短信插件开发完整教程
php·fastadmin