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();
// });
}
}