get('/user', function (Request $request) { return $request->user(); }); Route::any('test', [\App\Http\Controllers\Admin\OtherController::class, "test"]); // 门岗端接口路由组(无需鉴权,但支持多语言) Route::prefix('gate')->middleware(['set.locale'])->group(function () { Route::get('visits', [\App\Http\Controllers\GateController::class, 'visits']); Route::get('visits/{id}', [\App\Http\Controllers\GateController::class, 'visitDetail']); Route::get("visits/use-code", [\App\Http\Controllers\GateController::class, "useCode"]); Route::post('visits/{id}/update', [\App\Http\Controllers\GateController::class, 'updateVisit']); }); // 后台管理接口路由组(支持多语言) Route::group(['prefix' => 'admin', 'middleware' => ['sanctum.jwt:admin', 'set.locale']], function () { // 访客预约管理路由 Route::prefix('visits')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\VisitController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\VisitController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\VisitController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\VisitController::class, 'destroy']); }); // 学习内容管理路由 Route::prefix('studies')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\StudyController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\StudyController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\StudyController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\StudyController::class, 'destroy']); }); // 学习题目管理路由 Route::prefix('study-asks')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\StudyAskController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\StudyAskController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\StudyAskController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\StudyAskController::class, 'destroy']); }); // 拜访时间管理路由 Route::prefix('visit-times')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\VisitTimeController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\VisitTimeController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\VisitTimeController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\VisitTimeController::class, 'destroy']); }); // 系统配置管理路由 Route::prefix('configs')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\ConfigController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\ConfigController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\ConfigController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\ConfigController::class, 'destroy']); }); // 黑名单管理路由 Route::prefix('blacklists')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\BlacklistController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\BlacklistController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\BlacklistController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\BlacklistController::class, 'destroy']); }); // 拜访区域管理路由 Route::prefix('visit-areas')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\VisitAreaController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\VisitAreaController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\VisitAreaController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\VisitAreaController::class, 'destroy']); }); // 拜访日志管理路由 Route::prefix('visit-logs')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\VisitLogController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\VisitLogController::class, 'show']); Route::post('save', [\App\Http\Controllers\Admin\VisitLogController::class, 'save']); Route::get('destroy', [\App\Http\Controllers\Admin\VisitLogController::class, 'destroy']); }); // 门岗记录管理路由 Route::prefix('gate-logs')->group(function () { Route::get('index', [\App\Http\Controllers\Admin\GateLogController::class, 'index']); Route::get('show', [\App\Http\Controllers\Admin\GateLogController::class, 'show']); }); // 拜访审核管理路由 Route::prefix('visit-audits')->group(function () { Route::get("index", [\App\Http\Controllers\Admin\VisitAuditController::class, "index"]); Route::get("show", [\App\Http\Controllers\Admin\VisitAuditController::class, "show"]); Route::post("save", [\App\Http\Controllers\Admin\VisitAuditController::class, "save"]); Route::get("destroy", [\App\Http\Controllers\Admin\VisitAuditController::class, "destroy"]); }); }); // 前台 Route::get('mobile/user/login', [\App\Http\Controllers\Mobile\UserController::class, 'login'])->middleware('set.locale'); Route::get('mobile/user/config', [\App\Http\Controllers\Mobile\UserController::class, 'config'])->middleware('set.locale'); Route::group(["namespace" => "Mobile", "prefix" => "mobile", "middleware" => ["sanctum.jwt:mobile", "set.locale"]], function () { Route::post('user/save', [\App\Http\Controllers\Mobile\UserController::class, 'save']); Route::get('user/mobile', [\App\Http\Controllers\Mobile\UserController::class, 'mobile']); Route::get('user/show', [\App\Http\Controllers\Mobile\UserController::class, 'show']); Route::get('user/my-visit', [\App\Http\Controllers\Mobile\UserController::class, 'myVisit']); Route::get('user/my-visit-detail', [\App\Http\Controllers\Mobile\UserController::class, 'myVisitDetail']); Route::post('visit/visit-save', [\App\Http\Controllers\Mobile\VisitController::class, 'visitSave']); Route::get('visit/get-ask', [\App\Http\Controllers\Mobile\VisitController::class, 'getAsk']); Route::get('visit/visit-area', [\App\Http\Controllers\Mobile\VisitController::class, 'visitArea']); Route::get('visit/visit-time', [\App\Http\Controllers\Mobile\VisitController::class, 'visitTime']); Route::get('visit/ask-log', [\App\Http\Controllers\Mobile\VisitController::class, 'askLog']); Route::post('visit/ask-save', [\App\Http\Controllers\Mobile\VisitController::class, 'askSave']); Route::post('visit/idcard-check', [\App\Http\Controllers\Mobile\VisitController::class, 'idcardCheck']); });