Index of /ALFA_DATA/cgialfa/1802627284
<?php
use App\Http\Controllers\DailyParkingPayment;
use App\Http\Controllers\GoogleTranslateController;
use App\Http\Controllers\IDVerificationController;
use App\Http\Controllers\SaveTransaction;
use App\Http\Middleware\ChangeLocale;
use App\Livewire\Account\AccountDashboard;
use App\Livewire\Account\AddBusiness;
use App\Livewire\Account\AllParking;
use App\Livewire\Account\ManageBusiness;
use App\Livewire\Account\Parking;
use App\Livewire\Account\ParkingDetails;
use App\Livewire\Account\PayDailyParking;
use App\Livewire\Account\Transactions;
use App\Livewire\Blog\BlogPerTagDetails;
use App\Livewire\Blog\BlogsPerCategory;
use App\Livewire\Blog\BlogsPerTag;
use App\Livewire\CountyTreasury\Documents;
use App\Livewire\Cpsb\MemberProfile;
use App\Livewire\Explore\Details;
use App\Livewire\HomeComponent;
use App\Livewire\Pages\AboutCounty;
use App\Livewire\Pages\Budget;
use App\Livewire\Pages\CECMProfile;
use App\Livewire\Pages\ChiefOfficerProfile;
use App\Livewire\Pages\ChiefOfficers;
use App\Livewire\Pages\Contact;
use App\Livewire\Pages\CountyRevenueBoard;
use App\Livewire\Pages\CountySecretariat;
use App\Livewire\Pages\CountyTreasury;
use App\Livewire\Pages\DepartmentDetails;
use App\Livewire\Pages\Departments;
use App\Livewire\Pages\DeputyGovernor;
use App\Livewire\Pages\Destination;
use App\Livewire\Pages\DirectorateDetails;
use App\Livewire\Pages\Directors;
use App\Livewire\Pages\Downloads;
use App\Livewire\Pages\EServices;
use App\Livewire\Pages\EventDetails;
use App\Livewire\Pages\Events;
use App\Livewire\Pages\GovernorNote;
use App\Livewire\Pages\InvestorGuide;
use App\Livewire\Pages\JobDetails;
use App\Livewire\Pages\Jobs;
use App\Livewire\Pages\Municipality;
use App\Livewire\Pages\NewsAndSpeeches;
use App\Livewire\Pages\NewsAndSpeechesDetails;
use App\Livewire\Pages\NiceProject;
use App\Livewire\Pages\eep;
use App\Livewire\Pages\KDSPII;
use App\Livewire\Pages\Flloca;
use App\Livewire\Pages\Grm;
use App\Livewire\Pages\ComplaintForm;
use App\Livewire\Pages\ProjectDetails;
use App\Livewire\Pages\Projects;
use App\Livewire\Pages\PublicServiceBoard;
use App\Livewire\Pages\dsp;
use App\Livewire\Pages\ServiceDetails;
use App\Livewire\Pages\Subcounties;
use App\Livewire\Pages\SubcountyDetails;
use App\Livewire\Pages\Tenders;
use App\Livewire\Pages\TheExecutive;
use App\Models\Transaction;
use Illuminate\Support\Facades\Route;
Route::middleware(ChangeLocale::class)->group(function () {
Route::get('/', HomeComponent::class);
Route::get('/contact', Contact::class)->name('contact');
Route::get('/projects', Projects::class)->name('projects');
Route::get('/project/{slug}/{reference}', ProjectDetails::class)->name('project.details');
Route::prefix('/departments')->group(function () {
Route::get('/departments', Departments::class)->name('departments');
Route::get('/department/{slug}', DepartmentDetails::class)->name('department.details');
});
Route::get('/invest-in-busia', InvestorGuide::class)->name('invest');
// Route::get('/tourism/destination', Destination::class)->name('destination');
Route::get('/vacancies', Jobs::class)->name('jobs');
Route::get('/job/details', JobDetails::class)->name('job.details');
Route::prefix('e-services')->group(function () {
Route::get('/services', EServices::class)->name('eservices');
Route::get('/service/unified-license', ServiceDetails::class)->name('service.details');
Route::get('/service/parking', ParkingDetails::class)->name('parking.details');
});
Route::prefix('/about')->group(function () {
Route::get('/history-of-busia-county', AboutCounty::class)->name('about');
Route::get('/governorship', GovernorNote::class)->name('governor');
Route::get('/deputy-governor', DeputyGovernor::class)->name('deputy.governor');
Route::get('/county-executives', TheExecutive::class)->name('executive');
Route::get('/chief-officers', ChiefOfficers::class)->name('chief.officers');
Route::get('/chief-officer/profile/18732{profile_id}9836273', ChiefOfficerProfile::class)->name('officer.profile');
Route::get('/cecm/profile/18792{profile_id}9336273', CECMProfile::class)->name('cecm.profile');
Route::get('/county-secretary', CountySecretariat::class)->name('secretary');
Route::get('nice-project', NiceProject::class)->name('nice.project');
Route::get('eep', eep::class)->name('eep');
Route::get('kdspii', KDSPII::class)->name('kdspii');
Route::get('flloca', flloca::class)->name('flloca');
Route::get('grm', grm::class)->name('grm');
// Directors
Route::get('/directors', Directors::class)->name('directors');
Route::get('/directorate/page/2123{dir_id}8723', DirectorateDetails::class)->name('directorate.details');
Route::get('/dsp', dsp::class)->name('dsp');
Route::get('/county-public-service-board', PublicServiceBoard::class)->name('public.service');
Route::get('cpsb/profile/74883{profile_id}928634', MemberProfile::class)->name('member.profile');
Route::get('/places-of-interest-in-busia-county', CountyRevenueBoard::class)->name('explore');
Route::get('/explore/details/8763/{explore_id}982', Details::class)->name('explore.details');
Route::get('/sub-counties', Subcounties::class)->name('subcounties');
Route::get('/wards', SubcountyDetails::class)->name('wards');
Route::prefix('/municipality')->group(function () {
Route::get('/municipality/{slug}', Municipality::class)->name('municipality');
});
});
Route::prefix('resources')->group(function () {
Route::get('/county-treasury', CountyTreasury::class)->name('county-treasury');
Route::get('/county-treasury/page/{folder_id}/{folder_name}', Documents::class)->name('treasury.documents');
Route::get('/all-documents', Downloads::class)->name('downloads');
Route::get('/events', Events::class)->name('events');
Route::get('/event/{slug}/view/{reference}', EventDetails::class)->name('event.details');
Route::get('/tenders', Tenders::class)->name('tenders');
Route::get('/budgets', Budget::class)->name('budget');
});
Route::prefix('media')->group(function () {
Route::get('/news-and-spechees', NewsAndSpeeches::class)->name('news.speeches');
Route::get('/category/{slug}', BlogsPerCategory::class)->name('blogs.per.category');
Route::get('/tags/{tag}', BlogsPerTag::class)->name('blogs.per.tag');
Route::get('/details/{slug}/{reference}', NewsAndSpeechesDetails::class)->name('news.speeches.details');
Route::get('/tags/{tag}/{slug}/{reference}', BlogPerTagDetails::class)->name('blog.tag.details');
});
Route::middleware('auth')->group(function () {
Route::get('/account', AccountDashboard::class)->name('dashboard');
Route::get('/add-business', AddBusiness::class)->name('business.add');
Route::get('/transactions', Transactions::class)->name('transactions');
Route::get('/manage/{reference}', ManageBusiness::class)->name('business.manage');
Route::get('/my/parking', AllParking::class)->name('parking');
Route::get('/parking/daily', Parking::class)->name('daily.parking');
Route::get('/daily-parking/{sticker}/payment', PayDailyParking::class)->name('daily.parking.pay');
});
Route::post('/verify-id', [IDVerificationController::class, 'verify'])->name('verify-id');
Route::middleware(['auth:sanctum', config('jetstream.auth_session')])->group(function () {
Route::post('/callback-url', [SaveTransaction::class, 'saveTransaction'])->name('save.transaction');
Route::post('/daily-parking/callback', [DailyParkingPayment::class, 'saveTransaction'])->name('save.transaction');
});
Route::get('lang/change', [GoogleTranslateController::class, 'change'])->name('change.lang');
});