get('/user', function (Request $request) { // return $request->user(); // }); Route::prefix('auth')->group(function () { Route::controller(LoginApiController::class)->group(function () { Route::post('login', 'login')->name('auth.login'); // bisa Route::post('test', 'test')->name('auth.test'); // bisa Route::post('register', 'register')->name('auth.register'); // bisa Route::get('cari-provinsi', 'searchProvince')->name('auth.cari-provinsi'); // bisa Route::get('cari-kota', 'searchCity')->name('auth.cari-kota'); // bisa Route::get('cari-kecamatan', 'searchDistrict')->name('auth.cari-kecamatan'); // bisa Route::get('cari-kelurahan', 'searchVillage')->name('auth.cari-kelurahan'); // bisa Route::post('verification-code', 'verificationCode')->name('auth.verification-code'); // bisa }); }); Route::middleware(['auth:api'])->group(function () { Route::prefix('auth')->group(function () { Route::controller(LoginApiController::class)->group(function () { Route::get('logout', 'logout')->name('auth.logout'); // bisa Route::get('me', 'me')->name('auth.me'); // bisa Route::get('refresh', 'refresh')->name('auth.refresh'); // bisa }); // sudah }); Route::middleware(['user'])->group(function () { Route::prefix('user')->group(function () { Route::controller(ContactApiController::class)->group(function () { Route::get('list-contact', 'listContact')->name('contact.list-contact'); Route::get('check-contact', 'checkContact')->name('contact.check-contact'); // Bisa Route::get('get-list-contact', 'getListContact')->name('contact.get-list-contact'); // bisa // untuk list kontak pembeli membuat transaksi baru Route::get('detail-contact', 'detailContact')->name('contact.detail-contact'); // Bisa Route::delete('delete-contact', 'deleteContact')->name('contact.delete-contact'); // Bisa Route::post('store-contact', 'storeContact')->name('contact.store-contact'); // Bisa }); // sudah Route::controller(TransactionApiController::class)->group(function () { Route::get('get-transaction-tracking', 'getTrackingTransaction')->name('transaction.get-transaction-tracking'); // Bisa Route::get('get-detail-transaction', 'getDetailTransaction')->name('transaction.get-detail-transaction'); // Bisa }); // sudah Route::controller(RefundApiController::class)->group(function () { Route::get('list-refund', 'listRefund')->name('refund.list-refund'); // Ragu Route::get('create-refund','createRefund')->name('refund.create-refund'); // Bisa Route::get('detail-refund','getDetailRefund')->name('refund.get-detail-refund'); // Bisa Route::post('store-refund', 'storeRefund')->name('refund.store-refund'); // Bisa }); // sudah Route::controller(PembeliApiController::class)->group(function () { Route::get('list-pembeli', 'listPembeli')->name('pembeli.list-pembeli'); // Ragu Route::get('create-transaction', 'createTransaction')->name('pembeli.create-transaction'); // Bisa Route::post('store-transaction', 'storeTransaction')->name('pembeli.store-transaction'); // Bisa Route::post('pay-payment', 'payPayment')->name('pembeli.pay-payment'); // Bisa Route::post('cancel-payment', 'cancelPayment')->name('pembeli.cancel-payment'); // Bisa Route::post('pending-payment', 'pendingPayment')->name('pembeli.pending-payment'); // Bisa Route::post('error-payment', 'errorPayment')->name('pembeli.error-payment'); // Bisa Route::post('close-payment', 'closePayment')->name('pembeli.close-payment'); // Bisa Route::post('finish-transaction', 'finishTransaction')->name('pembeli.finish-transaction'); // Bisa Route::post('cancel-transaction', 'cancelTransaction')->name('pembeli.cancel-transaction'); // Bisa }); // sudah Route::controller(PenjualApiController::class)->group(function () { Route::get('list-penjual', 'listPenjual')->name('penjual.list-penjual'); // Ragu Route::post('accept-transaction', 'acceptTransaction')->name('penjual.accept-transaction'); // Bisa Route::post('reject-transaction', 'rejectTransaction')->name('penjual.reject-transaction'); // Bisa Route::post('sending-order', 'sendingOrder')->name('penjual.sending-order'); // Bisa Route::post('sent-order', 'sentOrder')->name('penjual.sent-order'); // Bisa Route::post('accept-result','acceptResult')->name('penjual.accept-result'); // Bisa }); // sudah Route::controller(ProfileApiController::class)->group(function () { Route::get('get-profile', 'getProfile')->name('profile.get-profile'); // Bisa Route::post('update-profile', 'updateProfile')->name('profile.update-profile'); // Bisa Route::post('update-profile-password', 'updateProfilePassword')->name('profile.update-profile-password'); // Bisa }); // sudah Route::controller(InvoiceApiController::class)->group(function () { Route::get('get-invoice', 'getInvoice')->name('invoice.get-invoice'); // Bisa Route::get('export-invoice', 'exportInvoice')->name('invoice.export-invoice'); // Bisa }); // sudah Route::controller(NotificationApiController::class)->group(function(){ Route::get('list-notification','listNotification')->name('notification.list-notification'); Route::get('get-detail-notification','getDetailNotification')->name('notification.get-detail-notification'); Route::get('mark-all-as-read','markAllAsRead')->name('notification.mark-all-as-read'); }); }); }); });