app->runningInConsole()) { $this->commands([ \App\Module\Shop\Commands\GenerateShopItemsJsonCommand::class, // 生成商店商品JSON数据命令 ]); } // 注册后台路由 $this->registerAdminRoutes(); // 注册事件监听器 $this->registerEventListeners(); } /** * 注册后台路由 * * @return void */ protected function registerAdminRoutes() { \Dcat\Admin\Admin::routes(); $attributes = [ 'prefix' => config('admin.route.prefix'), 'middleware' => config('admin.route.middleware'), ]; app('router')->group($attributes, function ($router) { // 商店分类路由 $router->resource('shop/categories', \App\Module\Shop\AdminControllers\ShopCategoryController::class); // 商店商品路由 $router->resource('shop/items', \App\Module\Shop\AdminControllers\ShopItemController::class); // 商店促销活动路由 $router->resource('shop/promotions', \App\Module\Shop\AdminControllers\ShopPromotionController::class); // 促销活动商品管理路由 $router->get('shop/promotions/{id}/items', [\App\Module\Shop\AdminControllers\ShopPromotionController::class, 'items']); $router->post('shop/promotions/{id}/items/add', [\App\Module\Shop\AdminControllers\ShopPromotionController::class, 'addItem']); $router->get('shop/promotions/{id}/items/remove', [\App\Module\Shop\AdminControllers\ShopPromotionController::class, 'removeItem']); // 商店购买记录路由 $router->resource('shop/purchase-logs', \App\Module\Shop\AdminControllers\ShopPurchaseLogController::class); // 商店限购配置路由 $router->resource('shop/purchase-limits', \App\Module\Shop\AdminControllers\ShopPurchaseLimitController::class); }); } /** * 注册事件监听器 * * @return void */ protected function registerEventListeners() { // 注册事件监听器... } }