order_gizi/routes/web.php
2025-07-31 15:42:12 +07:00

70 lines
3.3 KiB
PHP

<?php
use App\Http\Controllers\AuthController;
use App\Http\Controllers\CustomerController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\KaloriController;
use App\Http\Controllers\KarbohidratController;
use App\Http\Controllers\KlasifikasiMenuController;
use App\Http\Controllers\MenuController;
use App\Http\Controllers\PesananController;
use Illuminate\Support\Facades\Route;
// Route::get('/blank', function () {
// return view('layouts.blank');
// });
Route::get('/login', [AuthController::class, 'index'])->name('login');
Route::post('/login', [AuthController::class, 'authanticate']);
Route::group(['middleware' => ['auth']], function(){
Route::group(['prefix' => 'dashboard'], function(){
Route::get('/', [DashboardController::class, 'index']);
Route::get('/data', [DashboardController::class, 'dataDashboard']);
Route::resource('/klasifikasi-menu', KlasifikasiMenuController::class);
Route::get('/datatable/klasifikasi-menu', [KlasifikasiMenuController::class, 'datatable']);
Route::get('/option/klasifikasi-menu', [KlasifikasiMenuController::class, 'optionKlasifikasi']);
Route::resource('/karbohidrat', KarbohidratController::class);
Route::get('/datatable/karbohidrat', [KarbohidratController::class, 'datatable']);
Route::get('/option/karbohidrat', [KarbohidratController::class, 'option']);
Route::resource('/kalori', KaloriController::class);
Route::get('/datatable/kalori', [KaloriController::class, 'datatable']);
Route::get('/option/kalori', [KaloriController::class, 'option']);
Route::resource('/menu', MenuController::class);
Route::get('/datatable/menu', [MenuController::class, 'datatable']);
Route::get('/pending', [PesananController::class, 'index']);
Route::get('datatable/pending', [PesananController::class, 'getDataPending']);
Route::put('/pending/action/{order_id}', [PesananController::class, 'actionOrder']);
Route::put('/pending/action-billing/{order_id}', [PesananController::class, 'actionOrderViaBilling']);
Route::get('/pending/action-progress-order/{order_id}', [PesananController::class, 'getDataOrderDetail']);
Route::post('/pending/update-detail-status/{order_id}', [PesananController::class, 'updateDetailStatusOrder']);
Route::get('/selesai', [PesananController::class, 'indexSelesai']);
Route::get('datatable/selesai', [PesananController::class, 'getDataSelesai']);
Route::get('/pekerjaan', [PesananController::class, 'pekerjaan']);
Route::get('datatable/pekerjaan', [PesananController::class, 'getPekerjaan']);
Route::get('/pekerjaan/detail/{id}', [PesananController::class, 'getPekerjaanDetail']);
});
Route::post('/logout', [AuthController::class, 'logout']);
});
Route::get('/', [CustomerController::class, 'index']);
Route::get('/checkout', [CustomerController::class, 'checkout']);
Route::get('/datamenu', [CustomerController::class, 'dataOrder']);
Route::post('/submit-checkout', [CustomerController::class, 'submitCheckout']);
Route::post('/finish-checkout', [CustomerController::class, 'finishCheckout']);
Route::get('/success-page', [CustomerController::class, 'success']);
Route::get('/check-order', [CustomerController::class, 'checkOrder']);
Route::get('/check-order/search', [CustomerController::class, 'searchOrder']);