<?php use App\Http\Controllers\Admin\AdminRefundController; use App\Http\Controllers\Admin\AdminSettingController; use App\Http\Controllers\Admin\AdminUserController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\API\LoginApiController; use App\Http\Controllers\Profile\ProfileController; use App\Http\Controllers\User\UserContactController; use App\Http\Controllers\User\UserDashboardController; use App\Http\Controllers\User\UserRefundController; use App\Http\Controllers\User\UserTransactionController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "api" middleware group. Make something great! | */ // Route::middleware('auth:sanctum')->get('/user', function (Request $request) { // return $request->user(); // }); Route::group( [ 'middleware' => 'api', 'prefix' => 'auth', ], function () { Route::post('login', [LoginApiController::class,'login']); Route::post('logout', [LoginApiController::class,'logout']); Route::post('refresh', [LoginApiController::class,'refresh']); Route::post('me', [LoginApiController::class,'me']); Route::post('register',[LoginApiController::class,'register']); Route::post('hai',[LoginApiController::class,'hai']); Route::post('status',[LoginApiController::class,'check']); }, ); Route::middleware(['auth'])->group(function(){ Route::middleware(['admin'])->group(function(){ Route::prefix('admin')->group(function(){ // aprove atau deny dan hapus user Route::controller(AdminUserController::class)->group(function(){ }); // approve atau deny dan hapus refund Route::controller(AdminRefundController::class)->group(function(){ }); Route::controller(AdminSettingController::class)->group(function(){ }); }); }); Route::prefix('profile')->group(function(){ Route::controller(ProfileController::class)->group(function(){ }); }); Route::middleware(['user'])->group(function(){ Route::prefix('user')->group(function(){ Route::controller(UserDashboardController::class)->group(function(){ }); Route::controller(UserContactController::class)->group(function(){ }); Route::controller(UserTransactionController::class)->group(function(){ }); Route::controller(UserRefundController::class)->group(function(){ }); }); }); });