HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers95/rentman.io/app/Providers/RouteServiceProvider.php
<?php

namespace App\Providers;

use App\Komma\Announcements\AnnouncementRoutes;
use App\Komma\Auth\AuthRoutes;
use App\Komma\CareersJobs\CareersJobRoutes;
use App\Komma\Countries\CountryRoutes;
use App\Komma\Crews\CrewRoutes;
use App\Komma\CustomerLogos\CustomerLogoRoutes;
use App\Komma\CustomerStories\CustomerStoryRoutes;
use App\Komma\Employees\EmployeeRoutes;
use App\Komma\Files\FileRoutes;
use App\Komma\Integrations\IntegrationRoutes;
use App\Komma\Inventories\InventoryRoutes;
use App\Komma\Jobs\JobRoutes;
use App\Komma\OneSky\OneSkyImporterService;
use App\Komma\Packages\PackageRoutes;
use App\Komma\Pages\PageRoutes;
use App\Komma\Posts\PostRoutes;
use App\Komma\PricingLabels\PricingLabelRoutes;
use App\Komma\PricingProducts\PricingProductRoutes;
use App\Komma\ProductGroups\ProductGroupRoutes;
use App\Komma\Products\ProductRoutes;
use App\Komma\SiteConfig\SiteConfigRoutes;
use App\Komma\SolutionGroups\SolutionGroupRoutes;
use App\Komma\Solutions\SolutionRoutes;
use App\Komma\Trainings\TrainingRoutes;
use App\Komma\Updates\UpdateRoutes;
use App\Komma\Webinars\WebinarRoutes;
use App\Komma\WebinarTags\WebinarTagRoutes;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;

class RouteServiceProvider extends ServiceProvider
{
    /**
     * Define the routes for the application.
     *
     * @return void
     */
    public function map()
    {
        $this->mapApiRoutes();
        $this->mapWebRoutes();
    }

    /**
     * Define the "web" routes for the application.
     *
     * These routes all receive session state, CSRF protection, etc.
     *
     * @return void
     */
    protected function mapWebRoutes()
    {
        Route::group([
            'middleware' => ['web'],
        ], function ($router) {
            // TODO Rewrite these into KMS and non KMS routes Like Pages Routes
            require app_path('Komma/Documents/documentRoutes.php');
            require app_path('Komma/Sitemap/sitemapRoutes.php');
            require base_path('routes/oldRoutes.php');
            require app_path('Komma/Forms/formRoutes.php');
            require app_path('Komma/HTML5Upload/html5UploadRoutes.php');
            require app_path('Komma/Development/developmentRoutes.php');
            require app_path('Komma/Dynamic/dynamicRoutes.php');

            AuthRoutes::get();
            PageRoutes::get();
            ProductRoutes::get();
            SolutionRoutes::get();
            PostRoutes::get();
            TrainingRoutes::get();
//            JobRoutes::get();
            UpdateRoutes::get();
            IntegrationRoutes::get();
            CustomerStoryRoutes::get();
            CustomerLogoRoutes::get();
            CareersJobRoutes::get();
            CountryRoutes::get();

            // One Sky Import Routes
//            Route::get('one-sky-import', function() {
//                $oneSkyImporter = app(OneSkyImporterService::class);
//                $oneSkyImporter->runByBrowser();
//            });

//            PricingLabelRoutes::get();
//            ProductGroupRoutes::get();
//            PackageRoutes::get();

            // Hmm not sure why this isn't working but for now we do it by group
//            Route::prefix('kms')
//                ->middleware('auth')
//                ->group(function (){
//                    PageRoutes::kms();
//
//                    ProductRoutes::kms();
//                    ProductGroupRoutes::kms();
//
//                    SolutionGroupRoutes::kms();
//                    SolutionRoutes::kms();
//                });

            Route::group([
                'middleware' => ['kms', 'auth'],
                'prefix' => 'kms',
            ], function () {
//                AuthRoutes::kms();

                PageRoutes::kms();
                IntegrationRoutes::kms();

                ProductRoutes::kms();
                ProductGroupRoutes::kms();

                SolutionRoutes::kms();
                SolutionGroupRoutes::kms();

                PostRoutes::kms();
                TrainingRoutes::kms();
                UpdateRoutes::kms();
                JobRoutes::kms();

                CustomerStoryRoutes::kms();
                CustomerLogoRoutes::kms();

                EmployeeRoutes::kms();

                PackageRoutes::kms();
                InventoryRoutes::kms();
                CrewRoutes::kms();
                PricingProductRoutes::kms();
                PricingLabelRoutes::kms();

                SiteConfigRoutes::kms();
                CareersJobRoutes::kms();
                AnnouncementRoutes::kms();
                WebinarRoutes::kms();
                WebinarTagRoutes::kms();
                FileRoutes::kms();

                // TODO rewrite these
                require app_path('Komma/Kms/kmsRoutes.php');
//                require app_path('Komma/Kms/Transfer/transferRoutes.php');
//                require app_path('Komma/Kms/ActionLog/actionlogRoutes.php');
                require app_path('Komma/Users/userRoutes.php');
                require app_path('Komma/Sites/siteRoutes.php');
                require app_path('Komma/Maintenance/maintenanceRoutes.php');
            });
        });
    }

    /**
     * Define the "api" routes for the application.
     *
     * These routes are typically stateless.
     *
     * @return void
     */
    protected function mapApiRoutes()
    {
//        Route::group([
//            'middleware' => ['api', 'auth'],
//            'prefix' => 'kms/api'
//        ], function () {
//
//            ComponentRoutes::kmsApi();
//        });
    }
}