'miniprogram', 'namespace' => 'Api\Miniprogram'], function () { // code2session Route::post('code-to-session', [App\Http\Controllers\Api\AuthController::class, 'codeToSession']); Route::middleware('auth:sanctum')->group(function(){ // 令牌刷新 Route::post('refresh-token', [App\Http\Controllers\Api\AuthController::class, 'refreshToken']); // 首页接口 Route::get('latest-game', [App\Http\Controllers\Api\ActivityGameController::class, 'latestGame']); Route::get('recommend-articles', [App\Http\Controllers\Api\ArticleController::class, 'recommend']); Route::get('ads', [App\Http\Controllers\Api\AdController::class, 'index']); // 资讯接口 Route::get('categories', [App\Http\Controllers\Api\ArticleController::class, 'category']); Route::get('articles', [App\Http\Controllers\Api\ArticleController::class, 'index']); Route::get('articles/{article}', [App\Http\Controllers\Api\ArticleController::class, 'show']); // 活动接口 Route::get('activities', [App\Http\Controllers\Api\ActivityController::class, 'index']); Route::get('activities/rank-list', [App\Http\Controllers\Api\ActivityController::class, 'rankList']); Route::get('activities/latest-rank-list', [App\Http\Controllers\Api\ActivityController::class, 'latestRankList']); Route::get('activities/{activity}', [App\Http\Controllers\Api\ActivityController::class, 'show']); Route::get('games', [App\Http\Controllers\Api\ActivityGameController::class, 'index']); // 绑定接口 Route::post('users/bind-phone', [App\Http\Controllers\Api\UserController::class, 'bindPhone']); // 获取配置内容; Route::get('config-info', [App\Http\Controllers\Api\SettingController::class, 'info']); // 已授权绑定手机号 Route::middleware([HasBindPhone::class])->group(function(){ //参与竞猜 Route::post('games/{game}/join', [App\Http\Controllers\Api\ActivityGameController::class, 'joinGame']); //资源上传; Route::post('upload-avatar', [App\Http\Controllers\Api\UserController::class, 'uploadResource']); //更新头像昵称 Route::post('user/update-info', [App\Http\Controllers\Api\UserController::class, 'updateUserInfo']); //竞猜记录 Route::get('user-activities', [App\Http\Controllers\Api\UserController::class, 'activityList']); //中奖记录 Route::get('user-gifts', [App\Http\Controllers\Api\UserController::class, 'giftList']); //中奖记录详情; Route::get('user-gifts/{user_gift}', [App\Http\Controllers\Api\UserController::class, 'userGift']); //领奖 Route::post('user-gifts/{user_gift}/receive', [App\Http\Controllers\Api\UserController::class, 'receiveGift']); }); }); });