group(function () { Route::get('/', function () { return ['Laravel' => 'frontend client']; }); }); Route::middleware(['auth:sanctum'])->get('/user', function (Request $request) { return $request->user(); }); # 客户 Route::prefix('client')->group(function () { # 登录 Route::prefix('login')->group(function () { Route::post('/',[ClientAccountAuthController::class,'store']); Route::post('send',[ClientAccountAuthController::class,'send']); }); # 微信 Route::prefix('wechat')->group(function () { Route::get('/signature',[ClientWechatAuthenticatedController::class,'oauth']); Route::post('/callback',[ClientWechatAuthenticatedController::class,'callback']); Route::post('/login',[ClientWechatAuthenticatedController::class,'store']); Route::post('/bind',[ClientWechatAuthenticatedController::class,'bind']); }); # 首页 Route::prefix('service')->group(function () { Route::get('category', [ClientServiceCategory::class, 'index']); Route::get('project', [ClientProjectController::class, 'index']); Route::get('project/{id}', [ClientProjectController::class, 'show']); Route::middleware(['auth:sanctum'])->group(function (){ # 订单 Route::resource('order', ClientServiceOrderController::class); }); }); Route::prefix('coach')->group(function () { # 申请技师 Route::post('apply', [ClientCoachController::class, 'create']); Route::get('/', [ClientCoachUserController::class, 'index']); Route::get('/{id}', [ClientCoachUserController::class, 'show']); }); Route::prefix('member')->middleware(['auth:sanctum'])->group(function () { Route::get('/', [ClientMemberUserController::class, 'show']); Route::delete('/', [ClientMemberUserController::class, 'destroy']); Route::put('/', [ClientMemberUserController::class, 'update']); }); }); # 技师端 Route::prefix('server')->group(function () { Route::get('/', function () { return ['Laravel' => 'frontend server']; }); Route::prefix('coach')->group(function () { # 获取技师详情 Route::get('user', [ServerCoachUserController::class, 'show']); Route::put('user', [ServerCoachUserController::class, 'update']); }); Route::prefix('service')->group(function () { Route::get('project', [ServerProjectController::class, 'index']); Route::post('project', [ServerProjectController::class, 'update']); }); });