| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- use App\Http\Controllers\Api\AuthController;
- use App\Http\Controllers\Api\ProductController;
- use App\Http\Controllers\Api\UserBankCardController;
- use App\Http\Controllers\Admin\AboutController;
- use App\Http\Controllers\Api\WalletController;
- use App\Http\Controllers\Api\OrderController;
- use Illuminate\Support\Facades\Route;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Api\ArticleController;
- Route::middleware(['localization.language'])->group(function () {
- Route::post('register', [AuthController::class, 'register']);
- Route::post('login', [AuthController::class, 'login']);
- Route::get('home', [ProductController::class, 'home']);
- Route::get('language', [AuthController::class, 'language']);
- Route::get('config', [AuthController::class, 'config']);
- // 需要认证的 API 路由示例
- Route::middleware(['check.token', 'auth.api'])->group(function () {
- Route::prefix('/wallet')->group(function () {
- Route::post('/withdrawApply', [WalletController::class, 'withdrawApply']);
- Route::get('/withdraws', [WalletController::class, 'withdraws']);
- Route::get('/logs', [WalletController::class, 'logs']);
- });
- Route::prefix('/article')->group(function () {
- Route::get("/", [ArticleController::class, 'index']);
- });
- Route::get('/user', function (Request $request) {
- return $request->user();
- });
- // 关于我们
- Route::prefix('about')->group(function () {
- Route::get('/all', [UserBankCardController::class, 'all']);
- Route::get('/show', [UserBankCardController::class, 'show']);
- });
- // 银行卡
- Route::prefix('bank')->group(function () {
- Route::get('/show', [UserBankCardController::class, 'show']);
- Route::post('/destroy', [UserBankCardController::class, 'destroy']);
- Route::post('/store', [UserBankCardController::class, 'store']);
- });
- // 订单
- Route::prefix('order')->group(function () {
- Route::get('/', [OrderController::class, 'index']);
- Route::get('/assign', [OrderController::class, 'assign']);
- Route::post('/payment', [OrderController::class, 'payment']);
- Route::get('/stat', [OrderController::class, 'stat']);
- Route::get('/show', [OrderController::class, 'show']);
- });
- // 其他需要认证的路由...
- Route::prefix('auth')->group(function () {
- Route::post('logout', [AuthController::class, 'logout']);
- Route::post('refresh', [AuthController::class, 'refresh']);
- Route::get('me', [AuthController::class, 'me']);
- Route::post('change-password', [AuthController::class, 'changePassword']);
- Route::post('change-transaction-password', [AuthController::class, 'changeTransactionPassword']);
- });
- });
- });
|