forum.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2018-2020 rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: TABLE ME
  8. // +----------------------------------------------------------------------
  9. // | Date: 2020-09-05 09:21
  10. // +----------------------------------------------------------------------
  11. use app\api\middleware\AllowOriginMiddleware;
  12. use app\api\middleware\SeretKeyMiddleware;
  13. use app\api\middleware\UserMiddleware;
  14. use think\facade\Route;
  15. // 公开访问的接口
  16. Route::group('forum', function () {
  17. // 帖子列表
  18. Route::rule('postList', 'Forum/postList');
  19. // 帖子详情
  20. Route::rule('postDetail', 'Forum/postDetail');
  21. // 评论列表
  22. Route::rule('commentList', 'Forum/commentList');
  23. })->middleware([
  24. AllowOriginMiddleware::class,
  25. SeretKeyMiddleware::class,
  26. ]);
  27. // 需要登录的接口
  28. Route::group('forum', function () {
  29. // 发布帖子
  30. Route::rule('createPost', 'Forum/createPost');
  31. // 我的帖子
  32. Route::rule('myPosts', 'Forum/myPosts');
  33. // 添加评论
  34. Route::rule('addComment', 'Forum/addComment');
  35. // 删除评论
  36. Route::rule('deleteComment', 'Forum/deleteComment');
  37. // 我的评论
  38. Route::rule('myComments', 'Forum/myComments');
  39. // 检查发帖权限
  40. Route::rule('checkPermission', 'Forum/checkPermission');
  41. })->middleware([
  42. AllowOriginMiddleware::class,
  43. SeretKeyMiddleware::class,
  44. UserMiddleware::class,
  45. ]);