0 Star 2 Fork 0

Eric_Lian / DiscuzQ-RouteDemo

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
readme.md 813 Bytes
Copy Edit Raw Blame History
Eric_Lian authored 2020-11-09 21:14 . 更新说明

概述

Discuz Q 二开样例 - 添加自己的路由

配置

  1. 使用指令 composer require exercisebook/discuzq-routedemo 下载本库。
  2. config/config.php 中的 providers 添加 ExerciseBook\DiscuzQRouteDemo\RouteProvider::class 使得 DiscuzQ 可以正常加载本库。
  3. route/web.php 中的 $route->get('/{other:.*}', 'other', \App\Http\Controller\IndexController::class); 这行注释掉以确保路由不冲突。

代码流程解释

对于 API 路由

  1. 官方文档: https://discuz.com/docs/api.html
  2. 先看 RouteProvider.php 文件中的 boot() 函数。
  3. 再看 TestApiController.php
  4. 最后看 TestApiSerializer.php

对于页面路由

  1. 先看 RouteProvider.php 文件中的 boot() 函数。
  2. 再看 TestViewController.php
PHP
1
https://gitee.com/ericlian/DiscuzQ-RouteDemo.git
git@gitee.com:ericlian/DiscuzQ-RouteDemo.git
ericlian
DiscuzQ-RouteDemo
DiscuzQ-RouteDemo
master

Search