KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/tcl/admintcl.edukrypt.app/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/tcl/admintcl.edukrypt.app/routes/web.php
<?php

use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Log;

use App\Http\Controllers\AuthController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\RolesController;
use App\Http\Controllers\ModuleController;
use App\Http\Controllers\ModulePermissionController;
use App\Http\Controllers\AdminPermissionController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\SubadminController;
use App\Http\Controllers\SubadminRoleController;
use App\Http\Controllers\SubModuleController;
use App\Http\Controllers\TagController;
use App\Http\Controllers\TicketSystemController;

use App\Http\Controllers\LogController;
use App\Http\Controllers\AvtarController;
use App\Http\Controllers\Gender01ActivityController;
use App\Http\Controllers\Gender02ActivityController;
use App\Http\Controllers\Gender03ActivityController;
use App\Http\Controllers\Gender04ActivityController;
use App\Http\Controllers\Gender05ActivityController;
use App\Http\Controllers\GenderFinalQuizActivityController;

//self

use App\Http\Controllers\Self01ActivityController;
use App\Http\Controllers\Self02ActivityController;
use App\Http\Controllers\Self03ActivityController;
use App\Http\Controllers\Self04ActivityController;
use App\Http\Controllers\StateController;



//masculinities
use App\Http\Controllers\Mascul01ActivityController;
use App\Http\Controllers\Mascul02ActivityController;
use App\Http\Controllers\Mascul03ActivityController;
use App\Http\Controllers\Mascul04ActivityController;
use App\Http\Controllers\Mascul05ActivityController;
use App\Http\Controllers\MasculFinalQuizController;


//human
use App\Http\Controllers\Human01ActivityController;
use App\Http\Controllers\Human02ActivityController;
use App\Http\Controllers\Human03ActivityController;
use App\Http\Controllers\Human04ActivityController;
use App\Http\Controllers\HumanFinalQuizActivityController;

use App\Http\Controllers\Approach01ActivityController;
use App\Http\Controllers\Approach02ActivityController;
use App\Http\Controllers\Approach03ActivityController;
use App\Http\Controllers\Approach04ActivityController;

//sexuality
use App\Http\Controllers\Sexual01ActivityController;
use App\Http\Controllers\Sexual02ActivityController;
use App\Http\Controllers\Sexual03ActivityController;
use App\Http\Controllers\Sexual04ActivityController;
use App\Http\Controllers\SexualFinalQuizController;

//page
use App\Http\Controllers\PageController;



//result
use App\Http\Controllers\ShowActivityResultController;

//faq
use App\Http\Controllers\FaqController;



/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/




Route::get("log-message", function () {

  $message = "This is a sample message for Test.";

  Log::emergency($message);
  Log::alert($message);
  Log::critical($message);
  Log::error($message);
  Log::warning($message);
  Log::notice($message);
  Log::info($message);
  Log::debug($message);
});



Route::get('/',[AuthController::class,'login']);
Route::get('/admin-login',[AuthController::class,'login']);
Route::get('/logout',[AuthController::class,'logout']);
Route::post('/admin-login',[AuthController::class,'makeLogin'])->name('login');

Route::get('/superadmin',[AuthController::class,'superAdminlogin']);
Route::post('/superadmin',[AuthController::class,'superAdminMakeLogin'])->name('superAdminlogin');


Route::group(['middleware' => ['auth']], function () {
      Route::get('superadmin/get-total-value', [DashboardController::class, 'get_total_box_values']);
        Route::get('superadmin/chart-enrollment', [DashboardController::class, 'get_chart_enrollment']);
        Route::get('superadmin/chart-gender', [DashboardController::class, 'get_chart_gender']);
        Route::get('superadmin/chart-usertype', [DashboardController::class, 'get_chart_usertype']);
        Route::get('superadmin/chart-state', [DashboardController::class, 'get_chart_state']);
        Route::get('superadmin/chart-year', [DashboardController::class, 'get_chart_year']);
        Route::get('superadmin/chart-district', [DashboardController::class, 'get_chart_district']);
        Route::post('superadmin/totalReport', [DashboardController::class, 'totalReport']);
        Route::get('superadmin/download-csv-avgscore', [DashboardController::class, 'downloadCsvAvgscore']);
        Route::get('superadmin/dashboard',[DashboardController::class,'show']);

        // User Permission Routes With Role & Permissions =================================
	Route::group(['middleware' => 'role:view-user'], function () {

        Route::get('superadmin/export-user-csv',[UserController::class,'exportUserCsv']);
        Route::get('superadmin/admin-user',[UserController::class,'adminUser']);
        Route::get('superadmin/view-admin-user/{id}',[UserController::class,'viewAdminUser']);
      Route::get('superadmin/user-list',[UserController::class,'index']);

       Route::get('superadmin/view-user/{id}',[UserController::class,'show']);
      Route::get('superadmin/show-activity-result/{id}',[ShowActivityResultController::class,'showActivityResult']);
        Route::get('superadmin/karo-activity-01-result/{id}',[ShowActivityResultController::class,'karoActivity01Result']);
        Route::get('superadmin/karo-activity-02-result/{id}',[ShowActivityResultController::class,'karoActivity02Result']);
        Route::get('superadmin/karo-activity-03-result/{id}',[ShowActivityResultController::class,'karoActivity03Result']);
        Route::get('superadmin/karo-activity-04-result/{id}',[ShowActivityResultController::class,'karoActivity04Result']);
        Route::get('superadmin/karo-activity-05-result/{id}',[ShowActivityResultController::class,'karoActivity05Result']);
        Route::get('superadmin/karo-activity-06-result/{id}',[ShowActivityResultController::class,'karoActivity06Result']);
        Route::get('superadmin/karo-activity-07-result/{id}',[ShowActivityResultController::class,'karoActivity07Result']);
        /* sunno */

        Route::get('superadmin/suno-activity-01-result/{id}',[ShowActivityResultController::class,'sunoActivity01Result']);
        Route::get('superadmin/suno-activity-02-result/{id}',[ShowActivityResultController::class,'sunoActivity02Result']);
        Route::get('superadmin/suno-activity-03-result/{id}',[ShowActivityResultController::class,'sunoActivity03Result']);


        //khelo
        Route::get('superadmin/khelo-activity-01-result/{id}',[ShowActivityResultController::class,'kheloActivity01Result']);
        Route::get('superadmin/khelo-activity-02-result/{id}',[ShowActivityResultController::class,'kheloActivity02Result']);
        Route::get('superadmin/khelo-activity-03-result/{id}',[ShowActivityResultController::class,'kheloActivity03Result']);
        Route::get('superadmin/khelo-activity-04-result/{id}',[ShowActivityResultController::class,'kheloActivity04Result']);
        Route::get('superadmin/khelo-activity-05-result/{id}',[ShowActivityResultController::class,'kheloActivity05Result']);
        Route::get('superadmin/khelo-activity-06-result/{id}',[ShowActivityResultController::class,'kheloActivity06Result']);
        Route::get('superadmin/khelo-activity-07-result/{id}',[ShowActivityResultController::class,'kheloActivity07Result']);
        Route::get('superadmin/khelo-activity-08-result/{id}',[ShowActivityResultController::class,'kheloActivity08Result']);


        Route::get('superadmin/human-activity-01-result/{id}',[ShowActivityResultController::class,'humanActivity01Result']);
        Route::get('superadmin/human-activity-02-result/{id}',[ShowActivityResultController::class,'humanActivity02Result']);
        Route::get('superadmin/human-activity-03-result/{id}',[ShowActivityResultController::class,'humanActivity03Result']);
        Route::get('superadmin/human-activity-04-result/{id}',[ShowActivityResultController::class,'humanActivity04Result']);
        Route::get('superadmin/human-activity-05-result/{id}',[ShowActivityResultController::class,'humanActivity05Result']);

        //sexual
        Route::get('superadmin/sexual-activity-01-result/{id}',[ShowActivityResultController::class,'sexualActivity01Result']);
        Route::get('superadmin/sexual-activity-02-result/{id}',[ShowActivityResultController::class,'sexualActivity02Result']);
        Route::get('superadmin/sexual-activity-03-result/{id}',[ShowActivityResultController::class,'sexualActivity03Result']);
        Route::get('superadmin/sexual-activity-04-result/{id}',[ShowActivityResultController::class,'sexualActivity04Result']);
        Route::get('superadmin/sexual-activity-05-result/{id}',[ShowActivityResultController::class,'sexualActivity05Result']);


        //approach

          Route::get('superadmin/approach-activity-01-result/{id}',[ShowActivityResultController::class,'approachActivity01Result']);
          Route::get('superadmin/approach-activity-02-result/{id}',[ShowActivityResultController::class,'approachActivity02Result']);
          Route::get('superadmin/approach-activity-03-result/{id}',[ShowActivityResultController::class,'approachActivity03Result']);
          Route::get('superadmin/approach-activity-04-result/{id}',[ShowActivityResultController::class,'approachActivity04Result']);
          Route::get('superadmin/approach-activity-05-result/{id}',[ShowActivityResultController::class,'approachActivity05Result']);
          Route::post('superadmin/user-change-status/',[UserController::class,'adminchange_status']);



		    // Add
		Route::group(['middleware' => 'role:add-user'], function () {
			 Route::get('superadmin/add-parent-user',[UserController::class,'addParentUser']);
        Route::post('superadmin/add-parent-user/',[UserController::class,'saveParentUser']);
        Route::post('superadmin/edit-parent-user/{id}',[UserController::class,'editParentUser']);
        Route::get('superadmin/add-student-user',[UserController::class,'addStudentUser']);
        Route::post('superadmin/add-student-user',[UserController::class,'saveStudentUser']);
        Route::post('superadmin/check-username',[UserController::class,'checkUsername']);

        Route::get('superadmin/add-user',[UserController::class,'create']);
        Route::post('superadmin/add-user',[UserController::class,'store']);

        Route::get('superadmin/add-admin-user',[UserController::class,'addAdminUser']);
        Route::post('superadmin/add-admin-user',[UserController::class,'saveAdminUser']);
        Route::post('superadmin/user-change-status/',[UserController::class,'adminchange_status']);

		});

		// edit
		Route::group(['middleware' => 'role:edit-user'], function () {
			Route::get('superadmin/edit-user/{id}',[UserController::class,'edit']);
        Route::post('superadmin/edit-user/{id}',[UserController::class,'update']);
        Route::post('superadmin/change-status',[UserController::class,'adminchange_status']);
        Route::get('superadmin/edit-admin-user/{id}',[UserController::class,'editAdminUser']);
        Route::post('superadmin/edit-admin-user/{id}',[UserController::class,'updateAdminUser']);

        Route::post('superadmin/change-status',[UserController::class,'adminchange_status']);
        Route::post('superadmin/user-change-status/',[UserController::class,'adminchange_status']);

		});

		// Password
		Route::group(['middleware' => 'role:change-user-password'], function () {
      Route::get('superadmin/reset-user-password/{id}',[UserController::class,'userResetPassword']);
      Route::post('superadmin/reset-user-password/{id}',[UserController::class,'userUpdateResetPassword']);

      Route::get('superadmin/reset-admin-user-password/{id}',[UserController::class,'adminUserResetPassword']);
      Route::post('superadmin/reset-admin-user-password/{id}',[UserController::class,'adminUserUpdateResetPassword']);

		});

		// Delete
		Route::group(['middleware' => 'role:delete-user'], function () {
      Route::get('superadmin/delete-user/{id}',[UserController::class,'destroy']);
      Route::get('superadmin/delete-admin-user/{id}',[UserController::class,'AdminUserdestroy']);
		});
	});


	// Role & Permission Routes ========================================================
	Route::group(['middleware' => 'role:view-role'], function () {
    Route::get('superadmin/admin-roles',[RolesController::class,'index']);


    Route::get('superadmin/view-admin-role/{id}',[RolesController::class,'show']);


		// add
		Route::group(['middleware' => 'role:add-role'], function () {
      Route::get('superadmin/add-roles',[RolesController::class,'create']);
      Route::post('/superadmin/add-roles',[RolesController::class,'store']);
		});

		// edit
		Route::group(['middleware' => 'role:edit-role'], function () {
      Route::get('superadmin/edit-admin-role/{id}',[RolesController::class,'edit']);
      Route::post('superadmin/edit-admin-role/{id}',[RolesController::class,'update']);
		});

		// delete
		Route::group(['middleware' => 'role:delete-role'], function () {
      Route::get('superadmin/delete-admin-role/{id}',[RolesController::class,'destroy']);
		});

		// view permission
			// view permission
      Route::group(['middleware' => 'role:view-role-permission'], function () {
        Route::get('superadmin/permission/{id?}', [AdminPermissionController::class, 'index']);
      });

      // add edit delete permission
      Route::group(['middleware' => 'role:edit-role-permission'], function () {
        Route::get('superadmin/add-permission/{role_id}', [AdminPermissionController::class, 'create']);
        Route::post('superadmin/add-permission/{role_id}', [AdminPermissionController::class, 'store']);
        Route::get('superadmin/delete-permission/{id}', [AdminPermissionController::class, 'destroy']);
      });

	});

  	//view activity ========================================================
      Route::group(['middleware' => 'role:view-activity'], function () {
                // for gender 01 activity superadmin
                Route::get('superadmin/gender-01-list',[Gender01ActivityController::class,'index']);
                Route::get('superadmin/view-gender-01-activity/{id}',[Gender01ActivityController::class,'show']);

                  // for gender02 activity superadmin
                  Route::get('superadmin/gender-02-list',[Gender02ActivityController::class,'index']);
                  Route::get('superadmin/view-gender-02-activity/{id}',[Gender02ActivityController::class,'show']);

                   // for karo03 activity superadmin
                   Route::get('superadmin/gender-03-list',[Gender03ActivityController::class,'index']);
                   Route::get('superadmin/view-gender-03-activity/{id}',[Gender03ActivityController::class,'show']);

                    // for karo04 activity superadmin
                    Route::get('superadmin/gender-04-list',[Gender04ActivityController::class,'index']);
                    Route::get('superadmin/view-gender-04-activity/{id}',[Gender04ActivityController::class,'show']);

                     // for karo05 activity superadmin
                     Route::get('superadmin/gender-05-list',[Gender05ActivityController::class,'index']);
                     Route::get('superadmin/view-gender-05-activity/{id}',[Gender05ActivityController::class,'show']);

                      // for karo06 activity superadmin
                      Route::get('superadmin/gender-final-quiz-list',[GenderFinalQuizActivityController::class,'index']);
                      Route::get('superadmin/view-final-quiz-activity/{id}',[GenderFinalQuizActivityController::class,'show']);

                         // for self 01 activity superadmin
                    Route::get('superadmin/self-01-list',[Self01ActivityController::class,'index']);
                     Route::get('superadmin/view-self-01-activity/{id}',[Self01ActivityController::class,'show']);

                    Route::get('superadmin/self-02-list',[Self02ActivityController::class,'index']);
                    Route::get('superadmin/view-self-02-activity/{id}',[Self02ActivityController::class,'show']);

                   Route::get('superadmin/self-03-list',[Self03ActivityController::class,'index']);
                   Route::get('superadmin/view-self-03-activity/{id}',[Self03ActivityController::class,'show']);

                  Route::get('superadmin/self-04-list',[Self04ActivityController::class,'index']);
                  Route::get('superadmin/view-self-04-activity/{id}',[Self04ActivityController::class,'show']);



              //mascul
              Route::get('superadmin/mascul-01-list',[Mascul01ActivityController::class,'index']);
              Route::get('superadmin/view-mascul-01-activity/{id}',[Mascul01ActivityController::class,'show']);


                  //mascul
                  Route::get('superadmin/mascul-02-list',[Mascul02ActivityController::class,'index']);
                  Route::get('superadmin/view-mascul-02-activity/{id}',[Mascul02ActivityController::class,'show']);



                  //mascul
                  Route::get('superadmin/mascul-03-list',[Mascul03ActivityController::class,'index']);
                  Route::get('superadmin/view-mascul-03-activity/{id}',[Mascul03ActivityController::class,'show']);


                  //mascul
                  Route::get('superadmin/mascul-04-list',[Mascul04ActivityController::class,'index']);
                  Route::get('superadmin/view-mascul-04-activity/{id}',[Mascul04ActivityController::class,'show']);


                      //mascul
                Route::get('superadmin/mascul-05-list',[Mascul05ActivityController::class,'index']);
                Route::get('superadmin/view-mascul-05-activity/{id}',[Mascul05ActivityController::class,'show']);



                Route::get('superadmin/mascul-final-quiz-list',[MasculFinalQuizController::class,'index']);
                Route::get('superadmin/view-mascul-final-quiz-activity/{id}',[MasculFinalQuizController::class,'show']);


                 //mascul
              Route::get('superadmin/human-01-list',[Human01ActivityController::class,'index']);
              Route::get('superadmin/view-human-01-activity/{id}',[Human01ActivityController::class,'show']);

             Route::get('superadmin/human-02-list',[Human02ActivityController::class,'index']);
             Route::get('superadmin/view-human-02-activity/{id}',[Human02ActivityController::class,'show']);


            Route::get('superadmin/human-03-list',[Human03ActivityController::class,'index']);
            Route::get('superadmin/view-human-03-activity/{id}',[Human03ActivityController::class,'show']);

           Route::get('superadmin/human-04-list',[Human04ActivityController::class,'index']);
           Route::get('superadmin/view-human-04-activity/{id}',[Human04ActivityController::class,'show']);

          Route::get('superadmin/human-final-quiz-list',[HumanFinalQuizActivityController::class,'index']);
          Route::get('superadmin/view-human-final-quiz-activity/{id}',[HumanFinalQuizActivityController::class,'show']);



              //Approach
              Route::get('superadmin/approach-01-list',[Approach01ActivityController::class,'index']);
              Route::get('superadmin/view-approach-01-activity/{id}',[Approach01ActivityController::class,'show']);

             Route::get('superadmin/approach-02-list',[Approach02ActivityController::class,'index']);
             Route::get('superadmin/view-approach-02-activity/{id}',[Approach02ActivityController::class,'show']);

            Route::get('superadmin/approach-03-list',[Approach03ActivityController::class,'index']);
            Route::get('superadmin/view-approach-03-activity/{id}',[Approach03ActivityController::class,'show']);

           Route::get('superadmin/approach-04-list',[Approach04ActivityController::class,'index']);
           Route::get('superadmin/view-approach-04-activity/{id}',[Approach04ActivityController::class,'show']);





            Route::get('superadmin/approach-final-quiz-list',[HumanFinalQuizActivityController::class,'index']);
            Route::get('superadmin/view-approach-final-quiz-activity/{id}',[HumanFinalQuizActivityController::class,'show']);


            //sexuality

            Route::get('superadmin/sexual-01-list',[Sexual01ActivityController::class,'index']);
            Route::get('superadmin/view-sexual-01-activity/{id}',[Sexual01ActivityController::class,'show']);

           Route::get('superadmin/sexual-02-list',[Sexual02ActivityController::class,'index']);
           Route::get('superadmin/view-sexual-02-activity/{id}',[Sexual02ActivityController::class,'show']);


          Route::get('superadmin/sexual-03-list',[Sexual03ActivityController::class,'index']);
          Route::get('superadmin/view-sexual-03-activity/{id}',[Sexual03ActivityController::class,'show']);

         Route::get('superadmin/sexual-04-list',[Sexual04ActivityController::class,'index']);
         Route::get('superadmin/view-sexual-04-activity/{id}',[Sexual04ActivityController::class,'show']);

        Route::get('superadmin/sexual-final-quiz-list',[SexualFinalQuizController::class,'index']);
        Route::get('superadmin/view-sexual-final-quiz-activity/{id}',[SexualFinalQuizController::class,'show']);


        // edit
        Route::group(['middleware' => 'role:edit-activity'], function () {
          Route::get('superadmin/edit-sexual-final-quiz-activity/{id}',[SexualFinalQuizController::class,'edit']);
          Route::post('superadmin/edit-sexual-final-quiz-activity/{id}',[SexualFinalQuizController::class,'update']);
          Route::get('superadmin/edit-sexual-04-activity/{id}',[Sexual04ActivityController::class,'edit']);
          Route::post('superadmin/edit-sexual-04-activity/{id}',[Sexual04ActivityController::class,'update']);
          Route::get('superadmin/edit-sexual-03-activity/{id}',[Sexual03ActivityController::class,'edit']);
          Route::post('superadmin/edit-sexual-03-activity/{id}',[Sexual03ActivityController::class,'update']);
          Route::get('superadmin/edit-sexual-02-activity/{id}',[Sexual02ActivityController::class,'edit']);
          Route::post('superadmin/edit-sexual-02-activity/{id}',[Sexual02ActivityController::class,'update']);
          Route::get('superadmin/edit-sexual-01-activity/{id}',[Sexual01ActivityController::class,'edit']);
           Route::post('superadmin/edit-sexual-01-activity/{id}',[Sexual01ActivityController::class,'update']);
           Route::get('superadmin/edit-approach-final-quiz-activity/{id}',[HumanFinalQuizActivityController::class,'edit']);
            Route::post('superadmin/edit-approach-final-quiz-activity/{id}',[HumanFinalQuizActivityController::class,'update']);
            Route::get('superadmin/edit-approach-04-activity/{id}',[Approach04ActivityController::class,'edit']);
            Route::post('superadmin/edit-approach-04-activity/{id}',[Approach04ActivityController::class,'update']);
            Route::get('superadmin/edit-approach-03-activity/{id}',[Approach03ActivityController::class,'edit']);
            Route::post('superadmin/edit-approach-03-activity/{id}',[Approach03ActivityController::class,'update']);
            Route::get('superadmin/edit-approach-02-activity/{id}',[Approach02ActivityController::class,'edit']);
            Route::post('superadmin/edit-approach-02-activity/{id}',[Approach02ActivityController::class,'update']);
            Route::get('superadmin/edit-approach-01-activity/{id}',[Approach01ActivityController::class,'edit']);
            Route::post('superadmin/edit-approach-01-activity/{id}',[Approach01ActivityController::class,'update']);

            Route::get('superadmin/edit-human-final-quiz-activity/{id}',[HumanFinalQuizActivityController::class,'edit']);
            Route::post('superadmin/edit-human-final-quiz-activity/{id}',[HumanFinalQuizActivityController::class,'update']);
            Route::get('superadmin/edit-human-04-activity/{id}',[Human04ActivityController::class,'edit']);
            Route::post('superadmin/edit-human-04-activity/{id}',[Human04ActivityController::class,'update']);
            Route::get('superadmin/edit-human-03-activity/{id}',[Human03ActivityController::class,'edit']);
            Route::post('superadmin/edit-human-03-activity/{id}',[Human03ActivityController::class,'update']);
            Route::get('superadmin/edit-human-01-activity/{id}',[Human01ActivityController::class,'edit']);
            Route::post('superadmin/edit-human-01-activity/{id}',[Human01ActivityController::class,'update']);
            Route::get('superadmin/edit-human-02-activity/{id}',[Human02ActivityController::class,'edit']);
           Route::post('superadmin/edit-human-02-activity/{id}',[Human02ActivityController::class,'update']);
           Route::get('superadmin/edit-gender-01-activity/{id}',[Gender01ActivityController::class,'edit']);
           Route::post('superadmin/edit-gender-01-activity/{id}',[Gender01ActivityController::class,'update']);
           Route::get('superadmin/edit-gender-02-activity/{id}',[Gender02ActivityController::class,'edit']);
           Route::post('superadmin/edit-gender-02-activity/{id}',[Gender02ActivityController::class,'update']);
           Route::get('superadmin/edit-gender-03-activity/{id}',[Gender03ActivityController::class,'edit']);
           Route::post('superadmin/edit-gender-03-activity/{id}',[Gender03ActivityController::class,'update']);
           Route::get('superadmin/edit-gender-04-activity/{id}',[Gender04ActivityController::class,'edit']);
           Route::post('superadmin/edit-gender-04-activity/{id}',[Gender04ActivityController::class,'update']);
           Route::get('superadmin/edit-gender-05-activity/{id}',[Gender05ActivityController::class,'edit']);
           Route::post('superadmin/edit-gender-05-activity/{id}',[Gender05ActivityController::class,'update']);
           Route::get('superadmin/edit-final-quiz-activity/{id}',[GenderFinalQuizActivityController::class,'edit']);
           Route::post('superadmin/edit-final-quiz-activity/{id}',[GenderFinalQuizActivityController::class,'update']);
           Route::get('superadmin/edit-self-01-activity/{id}',[Self01ActivityController::class,'edit']);
           Route::post('superadmin/edit-self-01-activity/{id}',[Self01ActivityController::class,'update']);
           Route::get('superadmin/edit-mascul-05-activity/{id}',[Mascul05ActivityController::class,'edit']);
           Route::post('superadmin/edit-mascul-05-activity/{id}',[Mascul05ActivityController::class,'update']);
           Route::get('superadmin/edit-mascul-final-quiz-activity/{id}',[MasculFinalQuizController::class,'edit']);
           Route::post('superadmin/edit-mascul-final-quiz-activity/{id}',[MasculFinalQuizController::class,'update']);
           Route::get('superadmin/edit-mascul-04-activity/{id}',[Mascul04ActivityController::class,'edit']);
           Route::post('superadmin/edit-mascul-04-activity/{id}',[Mascul04ActivityController::class,'update']);
           Route::get('superadmin/edit-mascul-03-activity/{id}',[Mascul03ActivityController::class,'edit']);
           Route::post('superadmin/edit-mascul-03-activity/{id}',[Mascul03ActivityController::class,'update']);
           Route::get('superadmin/edit-mascul-02-activity/{id}',[Mascul02ActivityController::class,'edit']);
           Route::post('superadmin/edit-mascul-02-activity/{id}',[Mascul02ActivityController::class,'update']);
           Route::get('superadmin/edit-self-04-activity/{id}',[Self04ActivityController::class,'edit']);
           Route::post('superadmin/edit-self-04-activity/{id}',[Self04ActivityController::class,'update']);
           Route::get('superadmin/edit-mascul-01-activity/{id}',[Mascul01ActivityController::class,'edit']);
           Route::post('superadmin/edit-mascul-01-activity/{id}',[Mascul01ActivityController::class,'update']);
           Route::get('superadmin/edit-self-03-activity/{id}',[Self03ActivityController::class,'edit']);
           Route::post('superadmin/edit-self-03-activity/{id}',[Self03ActivityController::class,'update']);
           Route::get('superadmin/edit-self-02-activity/{id}',[Self02ActivityController::class,'edit']);
           Route::post('superadmin/edit-self-02-activity/{id}',[Self02ActivityController::class,'update']);

        });



      });







      Route::group(['middleware' => 'role:view-role'], function () {


        Route::get('superadmin/export-state-csv',[StateController::class,'exportStateCsv']);
        Route::get('superadmin/state-list',[StateController::class,'stateList']);

        Route::get('superadmin/view-state/{id}',[StateController::class,'showState']);




        // add
        Route::group(['middleware' => 'role:add-role'], function () {
          Route::get('superadmin/add-state',[StateController::class,'createState']);

          Route::post('superadmin/add-state-info',[StateController::class,'stateDetails']);
        });

        // edit
        Route::group(['middleware' => 'role:edit-role'], function () {
          Route::get('superadmin/edit-state/{id}',[StateController::class,'editState']);
          Route::post('superadmin/edit-state/{id}',[StateController::class,'updateState']);
        });

        // delete
        Route::group(['middleware' => 'role:delete-role'], function () {
          Route::get('superadmin/delete-state/{id}',[StateController::class,'destroyState']);


        });



      });








      	// Faq Routes ========================================================
	Route::group(['middleware' => 'role:view-faq'], function () {

    Route::get('superadmin/faq-list',[FaqController::class,'index']);
    Route::post('superadmin/faq-change-status',[FaqController::class,'change_status']);

    Route::get('superadmin/view-faq/{id}',[FaqController::class,'show']);




		// add
		Route::group(['middleware' => 'role:add-faq'], function () {
      Route::get('superadmin/add-faq',[FaqController::class,'create']);
    Route::post('superadmin/add-faq',[FaqController::class,'store']);
		});

		// edit
		Route::group(['middleware' => 'role:edit-faq'], function () {
      Route::get('superadmin/edit-faq/{id}',[FaqController::class,'edit']);
    Route::post('superadmin/edit-faq/{id}',[FaqController::class,'update']);
		});

		// delete
		Route::group(['middleware' => 'role:delete-faq'], function () {
      Route::get('superadmin/delete-faq/{id}',[FaqController::class,'destroy']);
		});



	});

  Route::group(['middleware' => 'role:view-page'], function () {

    Route::get('superadmin/page-list',[PageController::class,'index']);
    Route::get('superadmin/view-page/{id}',[PageController::class,'show']);




		// add
		Route::group(['middleware' => 'role:add-page'], function () {
      Route::get('superadmin/add-faq',[FaqController::class,'create']);
    Route::post('superadmin/add-faq',[FaqController::class,'store']);
		});

		// edit
		Route::group(['middleware' => 'role:edit-page'], function () {
      Route::get('superadmin/edit-page/{id}',[PageController::class,'edit']);
      Route::post('superadmin/edit-page/{id}',[PageController::class,'update']);
		});

		// delete
		Route::group(['middleware' => 'role:delete-page'], function () {
      // Route::get('superadmin/delete-faq/{id}',[FaqController::class,'destroy']);
		});



	});



  Route::group(['middleware' => 'role:view-log'], function () {

    Route::get('superadmin/log-list',[LogController::class,'logList']);
    Route::get('superadmin/get-logs',[LogController::class,'getAdminLogs'])->name('adminlog.index');



	});






});

Anon7 - 2021