chore: 重写初始提交(清空历史,整理后全量提交)
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | YwxApp [ WE CAN DO IT JUST THINK ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | 轻社区论坛插件路由
|
||||
// | 注意:本文件由 AddonService::loadAddonRoutes() 包裹在 Route::group('forum') 内,
|
||||
// | 因此这里一律写相对路径,不要再加 forum/ 前缀。
|
||||
use think\facade\Route;
|
||||
|
||||
// ==================== 后台管理 ====================
|
||||
Route::group('backend', function () {
|
||||
// 版块管理
|
||||
Route::get('board', 'backend.Board/index');
|
||||
Route::get('board/add', 'backend.Board/add');
|
||||
Route::post('board/save', 'backend.Board/save');
|
||||
Route::get('board/edit/:id', 'backend.Board/edit');
|
||||
Route::post('board/update/:id', 'backend.Board/update');
|
||||
Route::post('board/delete/:id', 'backend.Board/delete');
|
||||
|
||||
// 帖子管理
|
||||
Route::get('topic', 'backend.Topic/index');
|
||||
Route::post('topic/delete/:id', 'backend.Topic/delete');
|
||||
Route::post('topic/state/:id', 'backend.Topic/state');
|
||||
Route::get('topic/edit/:id', 'backend.Topic/edit');
|
||||
Route::post('topic/update/:id', 'backend.Topic/update');
|
||||
Route::post('topic/audit/:id', 'backend.Topic/audit');
|
||||
Route::post('topic/reject/:id', 'backend.Topic/reject');
|
||||
|
||||
// 回复管理
|
||||
Route::get('reply', 'backend.Reply/index');
|
||||
Route::post('reply/delete/:id', 'backend.Reply/delete');
|
||||
|
||||
// 标签管理
|
||||
Route::get('tag', 'backend.Tag/index');
|
||||
Route::post('tag/save', 'backend.Tag/save');
|
||||
Route::post('tag/delete/:id', 'backend.Tag/delete');
|
||||
|
||||
// UEditor 富文本上传服务(发帖页使用,需登录)
|
||||
Route::get('ueditor', 'backend.Ueditor/index');
|
||||
Route::post('ueditor', 'backend.Ueditor/index');
|
||||
|
||||
// 编辑器配置(后台可视化配置 UEditor 参数)
|
||||
Route::get('editor', 'backend.Editor/index');
|
||||
Route::post('editor/save', 'backend.Editor/save');
|
||||
});
|
||||
|
||||
// ==================== 前台社区 ====================
|
||||
Route::group('', function () {
|
||||
// 首页 / 版块列表 / 帖子流
|
||||
Route::get('index', 'Index/index');
|
||||
Route::get('board/:slug', 'Index/board');
|
||||
Route::get('topic/:id', 'Index/topic');
|
||||
// 发帖 / 回复(需登录,由控制器 noNeedLogin 控制)
|
||||
Route::get('post', 'Index/post');
|
||||
Route::post('post', 'Index/doPost');
|
||||
Route::post('reply', 'Index/doReply');
|
||||
// 搜索
|
||||
Route::get('search', 'Index/search');
|
||||
// 附近帖子
|
||||
Route::get('nearby', 'Index/nearby');
|
||||
// 用户主页(复用 app/member 会员体系,这里仅展示其论坛数据)
|
||||
Route::get('u/:id', 'Index/user');
|
||||
});
|
||||
|
||||
// ==================== 会员中心 ====================
|
||||
// 该组路由最终落在 /forum/member/*,由 AddonMember 体系接管。
|
||||
// 登录校验已统一由控制器层 verifyAuth 处理(FrontendBase/MemberBase 的 _initialize),
|
||||
// 无需在此挂 MemberAuth 中间件。
|
||||
Route::group('member', function () {
|
||||
// 发帖
|
||||
Route::get('forum/post', 'member.Forum/post');
|
||||
Route::post('forum/post', 'member.Forum/post');
|
||||
// 我的帖子
|
||||
Route::get('forum/mytopics', 'member.Forum/mytopics');
|
||||
// 删除帖子
|
||||
Route::post('forum/del', 'member.Forum/del');
|
||||
});
|
||||
Reference in New Issue
Block a user