1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- use App\Http\Controllers\Backend\Server\System\UserController;
- use App\Http\Controllers\Frontend\Client\CoachController as ClientCoachController;
- use App\Http\Controllers\Frontend\Client\Coach\UserController as ClientCoachUserController;
- use App\Http\Controllers\Frontend\Server\Coach\UserController as ServerCoachUserController;
- use App\Http\Controllers\Frontend\Client\Service\ProjectController as ClientProjectController;
- use App\Http\Controllers\Frontend\Server\Service\ProjectController as ServerProjectController;
- use App\Http\Controllers\Frontend\Client\Service\OrderController as ClientServiceOrderController;
- use App\Http\Controllers\Frontend\Client\Auth\AuthenticatedController as ClientAccountAuthController;
- use App\Http\Controllers\Frontend\Client\Service\CategoryController as ClientServiceCategory;
- use App\Http\Controllers\Frontend\Client\Member\UserController as ClientMemberUserController;
- use App\Http\Controllers\Frontend\Client\Auth\WechatAuthenticatedController as ClientWechatAuthenticatedController;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Route;
- Route::prefix('client')->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']);
- });
- });
|