RouteServiceProvider.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. <?php
  2. namespace App\Providers;
  3. use Illuminate\Routing\Router;
  4. use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
  5. class RouteServiceProvider extends ServiceProvider
  6. {
  7. /**
  8. * This namespace is applied to your controller routes.
  9. *
  10. * In addition, it is set as the URL generator's root namespace.
  11. *
  12. * @var string
  13. */
  14. protected $namespace = 'App\Http\Controllers';
  15. /**
  16. * Define your route model bindings, pattern filters, etc.
  17. *
  18. * @param \Illuminate\Routing\Router $router
  19. * @return void
  20. */
  21. public function boot()
  22. {
  23. //
  24. parent::boot();
  25. }
  26. /**
  27. * Define the routes for the application.
  28. *
  29. * @param \Illuminate\Routing\Router $router
  30. * @return void
  31. */
  32. public function map(Router $router)
  33. {
  34. // $this->mapFinanceRoutes($router);
  35. // $this->mapBookRoutes($router);
  36. // $this->mapUserRoutes($router);
  37. // $this->mapSendOrderRoutes($router);
  38. // $this->mapBadInfoRoutes($router);//敏感词
  39. // $this->mapTradeRoutes($router);
  40. $this->mapOfficialAccountRoutes($router);
  41. // $this->mapChannelOfficialAccountRoutes($router);
  42. // $this->mapUserAndUserOrderRoutes($router);
  43. // $this->mapWebRoutes($router);
  44. $this->mapCommonRoutes($router);
  45. }
  46. protected function mapFinanceRoutes(Router $router)
  47. {
  48. $router->group([
  49. 'middleware' => 'web',
  50. ], function ($router) {
  51. require app_path('Http/Routes/Channel/FinanceRoutes.php');
  52. require app_path('Http/Routes/Manage/FinanceRoutes.php');
  53. });
  54. }
  55. protected function mapBookRoutes(Router $router)
  56. {
  57. $router->group([
  58. 'middleware' => 'web',
  59. ], function ($router) {
  60. require app_path('Http/Routes/Manage/BookRoutes.php');
  61. require app_path('Http/Routes/Channel/BookRoutes.php');
  62. require app_path('Http/Routes/Cp/BookRoutes.php');
  63. });
  64. }
  65. protected function mapUserRoutes(Router $router)
  66. {
  67. $router->group([
  68. 'middleware' => 'web',
  69. ], function ($router) {
  70. require app_path('Http/Routes/Manage/UserRoutes.php');
  71. });
  72. }
  73. protected function mapSendOrderRoutes(Router $router)
  74. {
  75. $router->group([
  76. 'middleware' => 'web',
  77. ], function ($router) {
  78. require app_path('Http/Routes/Channel/SendOrderRoutes.php');
  79. require app_path('Http/Routes/Manage/SendOrderRoutes.php');
  80. });
  81. }
  82. protected function mapPayRoutes(Router $router)
  83. {
  84. $router->group([
  85. 'middleware' => 'web',
  86. ], function ($router) {
  87. require app_path('Http/Routes/Manage/PayRoutes.php');
  88. });
  89. }
  90. protected function mapTradeRoutes(Router $router)
  91. {
  92. $router->group([
  93. 'middleware' => 'web',
  94. ], function ($router) {
  95. require app_path('Http/Routes/Channel/TradeRoutes.php');
  96. require app_path('Http/Routes/Manage/TradeRoutes.php');
  97. });
  98. }
  99. protected function mapOfficialAccountRoutes(Router $router)
  100. {
  101. // $router->group([
  102. // 'middleware' => 'web',
  103. // ], function ($router) {
  104. // require app_path('Http/Routes/Wap/OfficialAccountRoutes.php');
  105. // require app_path('Http/Routes/Manage/OfficialAccountRoutes.php');
  106. // });
  107. $router->group([
  108. 'middleware' => 'wap',
  109. ], function ($router) {
  110. require app_path('Http/Routes/Wechat/OfficialAccountRoutes.php');
  111. });
  112. }
  113. protected function mapChannelOfficialAccountRoutes(Router $router)
  114. {
  115. $router->group([
  116. 'middleware' => 'web',
  117. ], function ($router) {
  118. require app_path('Http/Routes/Channel/OfficialAccountRoutes.php');
  119. });
  120. }
  121. //敏感词
  122. public function mapBadInfoRoutes(Router $router)
  123. {
  124. $router->group([
  125. 'middleware' => 'web',
  126. ], function ($router) {
  127. require app_path('Http/Routes/Manage/BadInfoRoutes.php');
  128. });
  129. }
  130. //UI界面
  131. protected function mapWebRoutes(Router $router)
  132. {
  133. $router->group([
  134. 'middleware' => 'web',
  135. ], function ($router) {
  136. require app_path('Http/Routes/Channel/WebRoutes.php');
  137. require app_path('Http/Routes/Manage/WebRoutes.php');
  138. require app_path('Http/Routes/Cp/WebRoutes.php');
  139. });
  140. }
  141. //分销用户信息和用户订单
  142. public function mapUserAndUserOrderRoutes(Router $router)
  143. {
  144. $router->group([
  145. 'middleware' => 'web',
  146. ], function ($router) {
  147. require app_path('Http/Routes/Channel/UserRoutes.php');
  148. require app_path('Http/Routes/Channel/OrderRoutes.php');
  149. });
  150. }
  151. //分销支付宝路由
  152. public function mapAliRoutes(Router $router)
  153. {
  154. $router->group([
  155. 'middleware' => 'web',
  156. ], function ($router) {
  157. require app_path('Http/Routes/Channel/AliRoutes.php');
  158. });
  159. }
  160. //分销小程序路由
  161. public function mapXcxRoutes(Router $router)
  162. {
  163. $router->group([
  164. 'middleware' => 'web',
  165. ], function ($router) {
  166. require app_path('Http/Routes/Channel/XcxRoutes.php');
  167. });
  168. }
  169. //分销红包路由
  170. public function mapWelfareRoutes(Router $router)
  171. {
  172. $router->group([
  173. 'middleware' => 'web',
  174. ], function ($router) {
  175. require app_path('Http/Routes/Channel/WelfareRoutes.php');
  176. });
  177. }
  178. //
  179. public function mapAgentsRoutes(Router $router)
  180. {
  181. $router->group([
  182. 'middleware' => 'web',
  183. ], function ($router) {
  184. require app_path('Http/Routes/Agents/AgentsManageRoutes.php');
  185. });
  186. }
  187. //淘万卷
  188. public function mapTaowjRoutes(Router $router)
  189. {
  190. $router->group([
  191. 'middleware' => 'web',
  192. ], function ($router) {
  193. require app_path('Http/Routes/Taowj/TaowjRoutes.php');
  194. });
  195. }
  196. /**
  197. * 公共接口
  198. */
  199. public function mapCommonRoutes(Router $router)
  200. {
  201. $router->group([
  202. 'middleware' => 'api',
  203. 'prefix' => 'api',
  204. ], function ($router) {
  205. require app_path('Http/Routes/Common/CommonRoute.php');
  206. });
  207. }
  208. }