| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- <?php
 - 
 - use App\Http\Controllers\Backend\AuthController;
 - use App\Http\Controllers\Backend\UsersController;
 - use App\Http\Controllers\Backend\FunmenusController;
 - use App\Http\Controllers\Backend\PasswordController;
 - use App\Http\Controllers\Backend\DashboardController;
 - use App\Http\Controllers\Backend\UsergroupsController;
 - use App\Http\Controllers\Backend\FunmenusDetailController;
 - 
 - // Fow AWS ELB 健康檢查
 - Route::get('/health-check', function () {
 -     return response('healthy');
 - });
 - 
 - Route::prefix('backend')->group(function () {
 -     Route::redirect('/', '/backend/login');
 - 
 -     // Authentication
 -     Route::get('/login', [AuthController::class, 'index'])
 -         ->middleware(['guest:web'])
 -         ->name('login.index');
 - 
 -     Route::post('/login', [AuthController::class, 'login'])
 -         ->middleware([
 -             'guest:web',
 -             // 'throttle:login'
 -         ])->name('login');
 - 
 -     Route::middleware(['auth'])->group(function () {
 - 
 -         Route::get('/dashboard', DashboardController::class)->name('backend.dashboard');
 - 
 -         Route::post('/logout', [AuthController::class, 'logout'])
 -             ->name('logout');
 - 
 -         // System ManagementChange Password
 -         Route::controller(PasswordController::class)->prefix('Password')->group(function () {
 -             Route::get('/', 'index');
 -             Route::post('/', 'update');
 -         });
 - 
 -         // System ManagementManage Groups
 -         Route::controller(UsergroupsController::class)->prefix('Usergroups')->group(function () {
 -             Route::get('/', 'index');
 -             Route::get('/create', 'create');
 -             Route::get('/edit/{id}', 'edit');
 -             Route::post('/store', 'store');
 -             Route::delete('/{id}', 'delete');
 -         });
 - 
 -         // System ManagementManage Users
 -         Route::controller(UsersController::class)->prefix('Users')->group(function () {
 -             Route::get('/', 'index');
 -             Route::get('/create', 'create');
 -             Route::get('/edit/{id}', 'edit');
 -             Route::post('/store', 'store');
 -             Route::delete('/{id}', 'delete');
 -         });
 - 
 -         // System ManagementManage Functions
 -         Route::controller(FunmenusController::class)->prefix('Funmenus')->group(function () {
 -             Route::get('/', 'index');
 -             Route::get('/create', 'create');
 -             Route::get('/edit/{id}', 'edit');
 -             Route::post('/store', 'store');
 -             Route::delete('/{id}', 'delete');
 -         });
 - 
 -         // System ManagementManage Functions Detail
 -         Route::controller(FunmenusDetailController::class)->prefix('Funmenus')->group(function () {
 -             Route::get('/{menuid}', 'index');
 -             Route::get('/{menuid}/create', 'create');
 -             Route::get('/{menuid}/edit/{id}', 'edit');
 -             Route::post('/{menuid}/store', 'store');
 -             Route::delete('/{menuid}/delete/{id}', 'delete');
 -         });
 -     });
 - });
 
 
  |