first commit

This commit is contained in:
2025-07-07 18:01:52 +05:45
commit 71241f5167
2095 changed files with 112735 additions and 0 deletions

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ApplicantsController;
use Illuminate\Support\Facades\Route;
Route::prefix("applicants")->group(function () {
Route::get('/', [ApplicantsController::class, 'index'])->name('applicants.index');
Route::get('/create', [ApplicantsController::class, 'create'])->name('applicants.create');
Route::post('/store', [ApplicantsController::class, 'store'])->name('applicants.store');
Route::post('/sort', [ApplicantsController::class, 'sort'])->name('applicants.sort');
Route::post('/updatealias', [ApplicantsController::class, 'updatealias'])->name('applicants.updatealias');
Route::get('/show/{id}', [ApplicantsController::class, 'show'])->name('applicants.show');
Route::get('/edit/{id}', [ApplicantsController::class, 'edit'])->name('applicants.edit') ;
Route::post('/update/{id}', [ApplicantsController::class, 'update'])->name('applicants.update');
Route::delete('/destroy/{id}', [ApplicantsController::class, 'destroy'])->name('applicants.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\BlogsController;
use Illuminate\Support\Facades\Route;
Route::prefix("blogs")->group(function () {
Route::get('/', [BlogsController::class, 'index'])->name('blogs.index');
Route::get('/create', [BlogsController::class, 'create'])->name('blogs.create');
Route::post('/store', [BlogsController::class, 'store'])->name('blogs.store');
Route::post('/sort', [BlogsController::class, 'sort'])->name('blogs.sort');
Route::post('/updatealias', [BlogsController::class, 'updatealias'])->name('blogs.updatealias');
Route::get('/show/{id}', [BlogsController::class, 'show'])->name('blogs.show');
Route::get('/edit/{id}', [BlogsController::class, 'edit'])->name('blogs.edit') ;
Route::post('/update/{id}', [BlogsController::class, 'update'])->name('blogs.update');
Route::delete('/destroy/{id}', [BlogsController::class, 'destroy'])->name('blogs.destroy');
Route::get('/toggle/{id}', [BlogsController::class, 'toggle'])->name('blogs.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\BrancharticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("brancharticles")->group(function () {
Route::get('/', [BrancharticlesController::class, 'index'])->name('brancharticles.index');
Route::get('/create', [BrancharticlesController::class, 'create'])->name('brancharticles.create');
Route::post('/store', [BrancharticlesController::class, 'store'])->name('brancharticles.store');
Route::post('/sort', [BrancharticlesController::class, 'sort'])->name('brancharticles.sort');
Route::post('/updatealias', [BrancharticlesController::class, 'updatealias'])->name('brancharticles.updatealias');
Route::get('/show/{id}', [BrancharticlesController::class, 'show'])->name('brancharticles.show');
Route::get('/edit/{id}', [BrancharticlesController::class, 'edit'])->name('brancharticles.edit') ;
Route::post('/update/{id}', [BrancharticlesController::class, 'update'])->name('brancharticles.update');
Route::delete('/destroy/{id}', [BrancharticlesController::class, 'destroy'])->name('brancharticles.destroy');
Route::get('/toggle/{id}', [BrancharticlesController::class, 'toggle'])->name('brancharticles.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\BranchesController;
use Illuminate\Support\Facades\Route;
Route::prefix("branches")->group(function () {
Route::get('/', [BranchesController::class, 'index'])->name('branches.index');
Route::get('/create', [BranchesController::class, 'create'])->name('branches.create');
Route::post('/store', [BranchesController::class, 'store'])->name('branches.store');
Route::post('/sort', [BranchesController::class, 'sort'])->name('branches.sort');
Route::post('/updatealias', [BranchesController::class, 'updatealias'])->name('branches.updatealias');
Route::get('/show/{id}', [BranchesController::class, 'show'])->name('branches.show');
Route::get('/edit/{id}', [BranchesController::class, 'edit'])->name('branches.edit') ;
Route::post('/update/{id}', [BranchesController::class, 'update'])->name('branches.update');
Route::delete('/destroy/{id}', [BranchesController::class, 'destroy'])->name('branches.destroy');
Route::get('/toggle/{id}', [BranchesController::class, 'toggle'])->name('branches.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\CertificatesController;
use Illuminate\Support\Facades\Route;
Route::prefix("certificates")->group(function () {
Route::get('/', [CertificatesController::class, 'index'])->name('certificates.index');
Route::get('/create', [CertificatesController::class, 'create'])->name('certificates.create');
Route::post('/store', [CertificatesController::class, 'store'])->name('certificates.store');
Route::post('/sort', [CertificatesController::class, 'sort'])->name('certificates.sort');
Route::post('/updatealias', [CertificatesController::class, 'updatealias'])->name('certificates.updatealias');
Route::get('/show/{id}', [CertificatesController::class, 'show'])->name('certificates.show');
Route::get('/edit/{id}', [CertificatesController::class, 'edit'])->name('certificates.edit') ;
Route::post('/update/{id}', [CertificatesController::class, 'update'])->name('certificates.update');
Route::delete('/destroy/{id}', [CertificatesController::class, 'destroy'])->name('certificates.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\articlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("articles")->group(function () {
Route::get('/', [articlesController::class, 'index'])->name('articles.index');
Route::get('/create', [articlesController::class, 'create'])->name('articles.create');
Route::post('/store', [articlesController::class, 'store'])->name('articles.store');
Route::post('/sort', [articlesController::class, 'sort'])->name('articles.sort');
Route::post('/updatealias', [articlesController::class, 'updatealias'])->name('articles.updatealias');
Route::get('/show/{id}', [articlesController::class, 'show'])->name('articles.show');
Route::get('/edit/{id}', [articlesController::class, 'edit'])->name('articles.edit') ;
Route::post('/update/{id}', [articlesController::class, 'update'])->name('articles.update');
Route::delete('/destroy/{id}', [articlesController::class, 'destroy'])->name('articles.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ContactsController;
use Illuminate\Support\Facades\Route;
Route::prefix("contacts")->group(function () {
Route::get('/', [ContactsController::class, 'index'])->name('contacts.index');
Route::get('/create', [ContactsController::class, 'create'])->name('contacts.create');
Route::post('/store', [ContactsController::class, 'store'])->name('contacts.store');
Route::post('/sort', [ContactsController::class, 'sort'])->name('contacts.sort');
Route::post('/updatealias', [ContactsController::class, 'updatealias'])->name('contacts.updatealias');
Route::get('/show/{id}', [ContactsController::class, 'show'])->name('contacts.show');
Route::get('/edit/{id}', [ContactsController::class, 'edit'])->name('contacts.edit') ;
Route::post('/update/{id}', [ContactsController::class, 'update'])->name('contacts.update');
Route::delete('/destroy/{id}', [ContactsController::class, 'destroy'])->name('contacts.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\CountriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("countries")->group(function () {
Route::get('/', [CountriesController::class, 'index'])->name('countries.index');
Route::get('/create', [CountriesController::class, 'create'])->name('countries.create');
Route::post('/store', [CountriesController::class, 'store'])->name('countries.store');
Route::post('/sort', [CountriesController::class, 'sort'])->name('countries.sort');
Route::post('/updatealias', [CountriesController::class, 'updatealias'])->name('countries.updatealias');
Route::get('/show/{id}', [CountriesController::class, 'show'])->name('countries.show');
Route::get('/edit/{id}', [CountriesController::class, 'edit'])->name('countries.edit') ;
Route::post('/update/{id}', [CountriesController::class, 'update'])->name('countries.update');
Route::delete('/destroy/{id}', [CountriesController::class, 'destroy'])->name('countries.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CountryarticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("countryarticles")->group(function () {
Route::get('/', [CountryarticlesController::class, 'index'])->name('countryarticles.index');
Route::get('/create', [CountryarticlesController::class, 'create'])->name('countryarticles.create');
Route::post('/store', [CountryarticlesController::class, 'store'])->name('countryarticles.store');
Route::post('/sort', [CountryarticlesController::class, 'sort'])->name('countryarticles.sort');
Route::post('/updatealias', [CountryarticlesController::class, 'updatealias'])->name('countryarticles.updatealias');
Route::get('/show/{id}', [CountryarticlesController::class, 'show'])->name('countryarticles.show');
Route::get('/edit/{id}', [CountryarticlesController::class, 'edit'])->name('countryarticles.edit') ;
Route::post('/update/{id}', [CountryarticlesController::class, 'update'])->name('countryarticles.update');
Route::delete('/destroy/{id}', [CountryarticlesController::class, 'destroy'])->name('countryarticles.destroy');
Route::get('/toggle/{id}', [CountryarticlesController::class, 'toggle'])->name('countryarticles.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\EventsController;
use Illuminate\Support\Facades\Route;
Route::prefix("events")->group(function () {
Route::get('/', [EventsController::class, 'index'])->name('events.index');
Route::get('/create', [EventsController::class, 'create'])->name('events.create');
Route::post('/store', [EventsController::class, 'store'])->name('events.store');
Route::post('/sort', [EventsController::class, 'sort'])->name('events.sort');
Route::post('/updatealias', [EventsController::class, 'updatealias'])->name('events.updatealias');
Route::get('/show/{id}', [EventsController::class, 'show'])->name('events.show');
Route::get('/edit/{id}', [EventsController::class, 'edit'])->name('events.edit') ;
Route::post('/update/{id}', [EventsController::class, 'update'])->name('events.update');
Route::delete('/destroy/{id}', [EventsController::class, 'destroy'])->name('events.destroy');
Route::get('/toggle/{id}', [EventsController::class, 'toggle'])->name('events.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\FormsController;
use Illuminate\Support\Facades\Route;
Route::prefix("forms")->group(function () {
Route::get('/', [FormsController::class, 'index'])->name('forms.index');
Route::get('/create', [FormsController::class, 'create'])->name('forms.create');
Route::post('/store', [FormsController::class, 'store'])->name('forms.store');
Route::post('/sort', [FormsController::class, 'sort'])->name('forms.sort');
Route::post('/updatealias', [FormsController::class, 'updatealias'])->name('forms.updatealias');
Route::get('/show/{id}', [FormsController::class, 'show'])->name('forms.show');
Route::get('/edit/{id}', [FormsController::class, 'edit'])->name('forms.edit') ;
Route::post('/update/{id}', [FormsController::class, 'update'])->name('forms.update');
Route::delete('/destroy/{id}', [FormsController::class, 'destroy'])->name('forms.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\FormsubmissionsController;
use Illuminate\Support\Facades\Route;
Route::prefix("formsubmissions")->group(function () {
Route::get('/', [FormsubmissionsController::class, 'index'])->name('formsubmissions.index');
Route::get('/create', [FormsubmissionsController::class, 'create'])->name('formsubmissions.create');
Route::post('/store', [FormsubmissionsController::class, 'store'])->name('formsubmissions.store');
Route::post('/sort', [FormsubmissionsController::class, 'sort'])->name('formsubmissions.sort');
Route::post('/updatealias', [FormsubmissionsController::class, 'updatealias'])->name('formsubmissions.updatealias');
Route::get('/show/{id}', [FormsubmissionsController::class, 'show'])->name('formsubmissions.show');
Route::get('/edit/{id}', [FormsubmissionsController::class, 'edit'])->name('formsubmissions.edit') ;
Route::post('/update/{id}', [FormsubmissionsController::class, 'update'])->name('formsubmissions.update');
Route::delete('/destroy/{id}', [FormsubmissionsController::class, 'destroy'])->name('formsubmissions.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\GalleriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("galleries")->group(function () {
Route::get('/', [GalleriesController::class, 'index'])->name('galleries.index');
Route::get('/create', [GalleriesController::class, 'create'])->name('galleries.create');
Route::post('/store', [GalleriesController::class, 'store'])->name('galleries.store');
Route::post('/sort', [GalleriesController::class, 'sort'])->name('galleries.sort');
Route::post('/updatealias', [GalleriesController::class, 'updatealias'])->name('galleries.updatealias');
Route::get('/show/{id}', [GalleriesController::class, 'show'])->name('galleries.show');
Route::get('/edit/{id}', [GalleriesController::class, 'edit'])->name('galleries.edit') ;
Route::post('/update/{id}', [GalleriesController::class, 'update'])->name('galleries.update');
Route::delete('/destroy/{id}', [GalleriesController::class, 'destroy'])->name('galleries.destroy');
Route::get('/toggle/{id}', [GalleriesController::class, 'toggle'])->name('galleries.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\InstitutionsController;
use Illuminate\Support\Facades\Route;
Route::prefix("institutions")->group(function () {
Route::get('/', [InstitutionsController::class, 'index'])->name('institutions.index');
Route::get('/create', [InstitutionsController::class, 'create'])->name('institutions.create');
Route::post('/store', [InstitutionsController::class, 'store'])->name('institutions.store');
Route::post('/sort', [InstitutionsController::class, 'sort'])->name('institutions.sort');
Route::post('/updatealias', [InstitutionsController::class, 'updatealias'])->name('institutions.updatealias');
Route::get('/show/{id}', [InstitutionsController::class, 'show'])->name('institutions.show');
Route::get('/edit/{id}', [InstitutionsController::class, 'edit'])->name('institutions.edit') ;
Route::post('/update/{id}', [InstitutionsController::class, 'update'])->name('institutions.update');
Route::delete('/destroy/{id}', [InstitutionsController::class, 'destroy'])->name('institutions.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\Job_categoriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("job_categories")->group(function () {
Route::get('/', [Job_categoriesController::class, 'index'])->name('job_categories.index');
Route::get('/create', [Job_categoriesController::class, 'create'])->name('job_categories.create');
Route::post('/store', [Job_categoriesController::class, 'store'])->name('job_categories.store');
Route::post('/sort', [Job_categoriesController::class, 'sort'])->name('job_categories.sort');
Route::post('/updatealias', [Job_categoriesController::class, 'updatealias'])->name('job_categories.updatealias');
Route::get('/show/{id}', [Job_categoriesController::class, 'show'])->name('job_categories.show');
Route::get('/edit/{id}', [Job_categoriesController::class, 'edit'])->name('job_categories.edit') ;
Route::post('/update/{id}', [Job_categoriesController::class, 'update'])->name('job_categories.update');
Route::delete('/destroy/{id}', [Job_categoriesController::class, 'destroy'])->name('job_categories.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\JobdemandController;
use Illuminate\Support\Facades\Route;
Route::prefix("jobdemand")->group(function () {
Route::get('/', [JobdemandController::class, 'index'])->name('jobdemand.index');
Route::get('/create', [JobdemandController::class, 'create'])->name('jobdemand.create');
Route::post('/store', [JobdemandController::class, 'store'])->name('jobdemand.store');
Route::post('/sort', [JobdemandController::class, 'sort'])->name('jobdemand.sort');
Route::post('/updatealias', [JobdemandController::class, 'updatealias'])->name('jobdemand.updatealias');
Route::get('/show/{id}', [JobdemandController::class, 'show'])->name('jobdemand.show');
Route::get('/edit/{id}', [JobdemandController::class, 'edit'])->name('jobdemand.edit') ;
Route::post('/update/{id}', [JobdemandController::class, 'update'])->name('jobdemand.update');
Route::delete('/destroy/{id}', [JobdemandController::class, 'destroy'])->name('jobdemand.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\JobdemandsController;
use Illuminate\Support\Facades\Route;
Route::prefix("jobdemands")->group(function () {
Route::get('/', [JobdemandsController::class, 'index'])->name('jobdemands.index');
Route::get('/create', [JobdemandsController::class, 'create'])->name('jobdemands.create');
Route::post('/store', [JobdemandsController::class, 'store'])->name('jobdemands.store');
Route::post('/sort', [JobdemandsController::class, 'sort'])->name('jobdemands.sort');
Route::post('/updatealias', [JobdemandsController::class, 'updatealias'])->name('jobdemands.updatealias');
Route::get('/show/{id}', [JobdemandsController::class, 'show'])->name('jobdemands.show');
Route::get('/edit/{id}', [JobdemandsController::class, 'edit'])->name('jobdemands.edit') ;
Route::post('/update/{id}', [JobdemandsController::class, 'update'])->name('jobdemands.update');
Route::delete('/destroy/{id}', [JobdemandsController::class, 'destroy'])->name('jobdemands.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\MenuitemsController;
use Illuminate\Support\Facades\Route;
Route::prefix("menuitems")->group(function () {
Route::get('/', [MenuitemsController::class, 'index'])->name('menuitems.index');
Route::get('/create', [MenuitemsController::class, 'create'])->name('menuitems.create');
Route::post('/store', [MenuitemsController::class, 'store'])->name('menuitems.store');
Route::post('/sort', [MenuitemsController::class, 'sort'])->name('menuitems.sort');
Route::post('/updatealias', [MenuitemsController::class, 'updatealias'])->name('menuitems.updatealias');
Route::get('/show/{id}', [MenuitemsController::class, 'show'])->name('menuitems.show');
Route::get('/edit/{id}', [MenuitemsController::class, 'edit'])->name('menuitems.edit') ;
Route::post('/update/{id}', [MenuitemsController::class, 'update'])->name('menuitems.update');
Route::delete('/destroy/{id}', [MenuitemsController::class, 'destroy'])->name('menuitems.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\MenusController;
use Illuminate\Support\Facades\Route;
Route::prefix("menus")->group(function () {
Route::get('/', [MenusController::class, 'index'])->name('menus.index');
Route::get('/create', [MenusController::class, 'create'])->name('menus.create');
Route::post('/store', [MenusController::class, 'store'])->name('menus.store');
Route::post('/sort', [MenusController::class, 'sort'])->name('menus.sort');
Route::post('/updatealias', [MenusController::class, 'updatealias'])->name('menus.updatealias');
Route::get('/show/{id}', [MenusController::class, 'show'])->name('menus.show');
Route::get('/edit/{id}', [MenusController::class, 'edit'])->name('menus.edit') ;
Route::post('/update/{id}', [MenusController::class, 'update'])->name('menus.update');
Route::delete('/destroy/{id}', [MenusController::class, 'destroy'])->name('menus.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\NewsController;
use Illuminate\Support\Facades\Route;
Route::prefix("news")->group(function () {
Route::get('/', [NewsController::class, 'index'])->name('news.index');
Route::get('/create', [NewsController::class, 'create'])->name('news.create');
Route::post('/store', [NewsController::class, 'store'])->name('news.store');
Route::post('/sort', [NewsController::class, 'sort'])->name('news.sort');
Route::post('/updatealias', [NewsController::class, 'updatealias'])->name('news.updatealias');
Route::get('/show/{id}', [NewsController::class, 'show'])->name('news.show');
Route::get('/edit/{id}', [NewsController::class, 'edit'])->name('news.edit') ;
Route::post('/update/{id}', [NewsController::class, 'update'])->name('news.update');
Route::delete('/destroy/{id}', [NewsController::class, 'destroy'])->name('news.destroy');
Route::get('/toggle/{id}', [NewsController::class, 'toggle'])->name('news.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\OtherarticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("otherarticles")->group(function () {
Route::get('/', [OtherarticlesController::class, 'index'])->name('otherarticles.index');
Route::get('/create', [OtherarticlesController::class, 'create'])->name('otherarticles.create');
Route::post('/store', [OtherarticlesController::class, 'store'])->name('otherarticles.store');
Route::post('/sort', [OtherarticlesController::class, 'sort'])->name('otherarticles.sort');
Route::post('/updatealias', [OtherarticlesController::class, 'updatealias'])->name('otherarticles.updatealias');
Route::get('/show/{id}', [OtherarticlesController::class, 'show'])->name('otherarticles.show');
Route::get('/edit/{id}', [OtherarticlesController::class, 'edit'])->name('otherarticles.edit') ;
Route::post('/update/{id}', [OtherarticlesController::class, 'update'])->name('otherarticles.update');
Route::delete('/destroy/{id}', [OtherarticlesController::class, 'destroy'])->name('otherarticles.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\PaperdemandsController;
use Illuminate\Support\Facades\Route;
Route::prefix("paperdemands")->group(function () {
Route::get('/', [PaperdemandsController::class, 'index'])->name('paperdemands.index');
Route::get('/create', [PaperdemandsController::class, 'create'])->name('paperdemands.create');
Route::post('/store', [PaperdemandsController::class, 'store'])->name('paperdemands.store');
Route::post('/sort', [PaperdemandsController::class, 'sort'])->name('paperdemands.sort');
Route::post('/updatealias', [PaperdemandsController::class, 'updatealias'])->name('paperdemands.updatealias');
Route::get('/show/{id}', [PaperdemandsController::class, 'show'])->name('paperdemands.show');
Route::get('/edit/{id}', [PaperdemandsController::class, 'edit'])->name('paperdemands.edit') ;
Route::post('/update/{id}', [PaperdemandsController::class, 'update'])->name('paperdemands.update');
Route::delete('/destroy/{id}', [PaperdemandsController::class, 'destroy'])->name('paperdemands.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\PhotosController;
use Illuminate\Support\Facades\Route;
Route::prefix("photos")->group(function () {
Route::get('/', [PhotosController::class, 'index'])->name('photos.index');
Route::get('/create', [PhotosController::class, 'create'])->name('photos.create');
Route::post('/store', [PhotosController::class, 'store'])->name('photos.store');
Route::post('/sort', [PhotosController::class, 'sort'])->name('photos.sort');
Route::post('/updatealias', [PhotosController::class, 'updatealias'])->name('photos.updatealias');
Route::get('/show/{id}', [PhotosController::class, 'show'])->name('photos.show');
Route::get('/edit/{id}', [PhotosController::class, 'edit'])->name('photos.edit') ;
Route::post('/update/{id}', [PhotosController::class, 'update'])->name('photos.update');
Route::delete('/destroy/{id}', [PhotosController::class, 'destroy'])->name('photos.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\PopupsController;
use Illuminate\Support\Facades\Route;
Route::prefix("popups")->group(function () {
Route::get('/', [PopupsController::class, 'index'])->name('popups.index');
Route::get('/create', [PopupsController::class, 'create'])->name('popups.create');
Route::post('/store', [PopupsController::class, 'store'])->name('popups.store');
Route::post('/sort', [PopupsController::class, 'sort'])->name('popups.sort');
Route::post('/updatealias', [PopupsController::class, 'updatealias'])->name('popups.updatealias');
Route::get('/show/{id}', [PopupsController::class, 'show'])->name('popups.show');
Route::get('/edit/{id}', [PopupsController::class, 'edit'])->name('popups.edit') ;
Route::post('/update/{id}', [PopupsController::class, 'update'])->name('popups.update');
Route::delete('/destroy/{id}', [PopupsController::class, 'destroy'])->name('popups.destroy');
Route::get('/toggle/{id}', [PopupsController::class, 'toggle'])->name('popups.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\PreparationclassesController;
use Illuminate\Support\Facades\Route;
Route::prefix("preparationclasses")->group(function () {
Route::get('/', [PreparationclassesController::class, 'index'])->name('preparationclasses.index');
Route::get('/create', [PreparationclassesController::class, 'create'])->name('preparationclasses.create');
Route::post('/store', [PreparationclassesController::class, 'store'])->name('preparationclasses.store');
Route::post('/sort', [PreparationclassesController::class, 'sort'])->name('preparationclasses.sort');
Route::post('/updatealias', [PreparationclassesController::class, 'updatealias'])->name('preparationclasses.updatealias');
Route::get('/show/{id}', [PreparationclassesController::class, 'show'])->name('preparationclasses.show');
Route::get('/edit/{id}', [PreparationclassesController::class, 'edit'])->name('preparationclasses.edit') ;
Route::post('/update/{id}', [PreparationclassesController::class, 'update'])->name('preparationclasses.update');
Route::delete('/destroy/{id}', [PreparationclassesController::class, 'destroy'])->name('preparationclasses.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ProgramsController;
use Illuminate\Support\Facades\Route;
Route::prefix("programs")->group(function () {
Route::get('/', [ProgramsController::class, 'index'])->name('programs.index');
Route::get('/create', [ProgramsController::class, 'create'])->name('programs.create');
Route::post('/store', [ProgramsController::class, 'store'])->name('programs.store');
Route::post('/sort', [ProgramsController::class, 'sort'])->name('programs.sort');
Route::post('/updatealias', [ProgramsController::class, 'updatealias'])->name('programs.updatealias');
Route::get('/show/{id}', [ProgramsController::class, 'show'])->name('programs.show');
Route::get('/edit/{id}', [ProgramsController::class, 'edit'])->name('programs.edit') ;
Route::post('/update/{id}', [ProgramsController::class, 'update'])->name('programs.update');
Route::delete('/destroy/{id}', [ProgramsController::class, 'destroy'])->name('programs.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\RecruitmentarticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("recruitmentarticles")->group(function () {
Route::get('/', [RecruitmentarticlesController::class, 'index'])->name('recruitmentarticles.index');
Route::get('/create', [RecruitmentarticlesController::class, 'create'])->name('recruitmentarticles.create');
Route::post('/store', [RecruitmentarticlesController::class, 'store'])->name('recruitmentarticles.store');
Route::post('/sort', [RecruitmentarticlesController::class, 'sort'])->name('recruitmentarticles.sort');
Route::post('/updatealias', [RecruitmentarticlesController::class, 'updatealias'])->name('recruitmentarticles.updatealias');
Route::get('/show/{id}', [RecruitmentarticlesController::class, 'show'])->name('recruitmentarticles.show');
Route::get('/edit/{id}', [RecruitmentarticlesController::class, 'edit'])->name('recruitmentarticles.edit') ;
Route::post('/update/{id}', [RecruitmentarticlesController::class, 'update'])->name('recruitmentarticles.update');
Route::delete('/destroy/{id}', [RecruitmentarticlesController::class, 'destroy'])->name('recruitmentarticles.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ResourcesController;
use Illuminate\Support\Facades\Route;
Route::prefix("resources")->group(function () {
Route::get('/', [ResourcesController::class, 'index'])->name('resources.index');
Route::get('/create', [ResourcesController::class, 'create'])->name('resources.create');
Route::post('/store', [ResourcesController::class, 'store'])->name('resources.store');
Route::post('/sort', [ResourcesController::class, 'sort'])->name('resources.sort');
Route::post('/updatealias', [ResourcesController::class, 'updatealias'])->name('resources.updatealias');
Route::get('/show/{id}', [ResourcesController::class, 'show'])->name('resources.show');
Route::get('/edit/{id}', [ResourcesController::class, 'edit'])->name('resources.edit') ;
Route::post('/update/{id}', [ResourcesController::class, 'update'])->name('resources.update');
Route::delete('/destroy/{id}', [ResourcesController::class, 'destroy'])->name('resources.destroy');
Route::get('/toggle/{id}', [ResourcesController::class, 'toggle'])->name('resources.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\SettingsController;
use Illuminate\Support\Facades\Route;
Route::prefix("settings")->group(function () {
Route::get('/', [SettingsController::class, 'index'])->name('settings.index');
Route::get('/create', [SettingsController::class, 'create'])->name('settings.create');
Route::post('/store', [SettingsController::class, 'store'])->name('settings.store');
Route::post('/sort', [SettingsController::class, 'sort'])->name('settings.sort');
Route::post('/updatealias', [SettingsController::class, 'updatealias'])->name('settings.updatealias');
Route::get('/show/{id}', [SettingsController::class, 'show'])->name('settings.show');
Route::get('/edit/{id}', [SettingsController::class, 'edit'])->name('settings.edit') ;
Route::post('/update/{id}', [SettingsController::class, 'update'])->name('settings.update');
Route::delete('/destroy/{id}', [SettingsController::class, 'destroy'])->name('settings.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\SitemenusController;
use Illuminate\Support\Facades\Route;
Route::prefix("sitemenus")->group(function () {
Route::get('/', [SitemenusController::class, 'index'])->name('sitemenus.index');
Route::get('/create', [SitemenusController::class, 'create'])->name('sitemenus.create');
Route::post('/store', [SitemenusController::class, 'store'])->name('sitemenus.store');
Route::post('/sort', [SitemenusController::class, 'sort'])->name('sitemenus.sort');
Route::post('/updatealias', [SitemenusController::class, 'updatealias'])->name('sitemenus.updatealias');
Route::get('/show/{id}', [SitemenusController::class, 'show'])->name('sitemenus.show');
Route::get('/edit/{id}', [SitemenusController::class, 'edit'])->name('sitemenus.edit') ;
Route::post('/update/{id}', [SitemenusController::class, 'update'])->name('sitemenus.update');
Route::delete('/destroy/{id}', [SitemenusController::class, 'destroy'])->name('sitemenus.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\SlidersController;
use Illuminate\Support\Facades\Route;
Route::prefix("sliders")->group(function () {
Route::get('/', [SlidersController::class, 'index'])->name('sliders.index');
Route::get('/create', [SlidersController::class, 'create'])->name('sliders.create');
Route::post('/store', [SlidersController::class, 'store'])->name('sliders.store');
Route::post('/sort', [SlidersController::class, 'sort'])->name('sliders.sort');
Route::post('/updatealias', [SlidersController::class, 'updatealias'])->name('sliders.updatealias');
Route::get('/show/{id}', [SlidersController::class, 'show'])->name('sliders.show');
Route::get('/edit/{id}', [SlidersController::class, 'edit'])->name('sliders.edit') ;
Route::post('/update/{id}', [SlidersController::class, 'update'])->name('sliders.update');
Route::delete('/destroy/{id}', [SlidersController::class, 'destroy'])->name('sliders.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\TeamsController;
use Illuminate\Support\Facades\Route;
Route::prefix("teams")->group(function () {
Route::get('/', [TeamsController::class, 'index'])->name('teams.index');
Route::get('/create', [TeamsController::class, 'create'])->name('teams.create');
Route::post('/store', [TeamsController::class, 'store'])->name('teams.store');
Route::post('/sort', [TeamsController::class, 'sort'])->name('teams.sort');
Route::post('/updatealias', [TeamsController::class, 'updatealias'])->name('teams.updatealias');
Route::get('/show/{id}', [TeamsController::class, 'show'])->name('teams.show');
Route::get('/edit/{id}', [TeamsController::class, 'edit'])->name('teams.edit') ;
Route::post('/update/{id}', [TeamsController::class, 'update'])->name('teams.update');
Route::delete('/destroy/{id}', [TeamsController::class, 'destroy'])->name('teams.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\TestimonialsController;
use Illuminate\Support\Facades\Route;
Route::prefix("testimonials")->group(function () {
Route::get('/', [TestimonialsController::class, 'index'])->name('testimonials.index');
Route::get('/create', [TestimonialsController::class, 'create'])->name('testimonials.create');
Route::post('/store', [TestimonialsController::class, 'store'])->name('testimonials.store');
Route::post('/sort', [TestimonialsController::class, 'sort'])->name('testimonials.sort');
Route::post('/updatealias', [TestimonialsController::class, 'updatealias'])->name('testimonials.updatealias');
Route::get('/show/{id}', [TestimonialsController::class, 'show'])->name('testimonials.show');
Route::get('/edit/{id}', [TestimonialsController::class, 'edit'])->name('testimonials.edit') ;
Route::post('/update/{id}', [TestimonialsController::class, 'update'])->name('testimonials.update');
Route::delete('/destroy/{id}', [TestimonialsController::class, 'destroy'])->name('testimonials.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\VisagrantpostsController;
use Illuminate\Support\Facades\Route;
Route::prefix("visagrantposts")->group(function () {
Route::get('/', [VisagrantpostsController::class, 'index'])->name('visagrantposts.index');
Route::get('/create', [VisagrantpostsController::class, 'create'])->name('visagrantposts.create');
Route::post('/store', [VisagrantpostsController::class, 'store'])->name('visagrantposts.store');
Route::post('/sort', [VisagrantpostsController::class, 'sort'])->name('visagrantposts.sort');
Route::post('/updatealias', [VisagrantpostsController::class, 'updatealias'])->name('visagrantposts.updatealias');
Route::get('/show/{id}', [VisagrantpostsController::class, 'show'])->name('visagrantposts.show');
Route::get('/edit/{id}', [VisagrantpostsController::class, 'edit'])->name('visagrantposts.edit') ;
Route::post('/update/{id}', [VisagrantpostsController::class, 'update'])->name('visagrantposts.update');
Route::delete('/destroy/{id}', [VisagrantpostsController::class, 'destroy'])->name('visagrantposts.destroy');
Route::get('/toggle/{id}', [VisagrantpostsController::class, 'toggle'])->name('visagrantposts.toggle');
});

19
routes/api.php Normal file
View File

@ -0,0 +1,19 @@
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "api" middleware group. Make something great!
|
*/
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});

61
routes/auth.php Normal file
View File

@ -0,0 +1,61 @@
<?php
use App\Http\Controllers\Auth\AuthenticatedSessionController;
use App\Http\Controllers\Auth\ConfirmablePasswordController;
use App\Http\Controllers\Auth\EmailVerificationNotificationController;
use App\Http\Controllers\Auth\EmailVerificationPromptController;
use App\Http\Controllers\Auth\NewPasswordController;
use App\Http\Controllers\Auth\PasswordController;
use App\Http\Controllers\Auth\PasswordResetLinkController;
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\Auth\VerifyEmailController;
use Illuminate\Support\Facades\Route;
Route::middleware('guest')->group(function () {
// Route::get('register', [RegisteredUserController::class, 'create'])->name('register');
// Route::post('register', [RegisteredUserController::class, 'store']);
Route::get('login', [AuthenticatedSessionController::class, 'create'])
->name('login');
Route::post('login', [AuthenticatedSessionController::class, 'store']);
Route::get('forgot-password', [PasswordResetLinkController::class, 'create'])
->name('password.request');
Route::post('forgot-password', [PasswordResetLinkController::class, 'store'])
->name('password.email');
Route::get('reset-password/{token}', [NewPasswordController::class, 'create'])
->name('password.reset');
Route::post('reset-password', [NewPasswordController::class, 'store'])
->name('password.store');
});
Route::middleware('auth')->group(function () {
Route::get('verify-email', EmailVerificationPromptController::class)
->name('verification.notice');
Route::get('verify-email/{id}/{hash}', VerifyEmailController::class)
->middleware(['signed', 'throttle:6,1'])
->name('verification.verify');
Route::post('email/verification-notification', [EmailVerificationNotificationController::class, 'store'])
->middleware('throttle:6,1')
->name('verification.send');
Route::get('confirm-password', [ConfirmablePasswordController::class, 'show'])
->name('password.confirm');
Route::post('confirm-password', [ConfirmablePasswordController::class, 'store']);
Route::put('password', [PasswordController::class, 'update'])->name('password.update');
Route::get('logout', [AuthenticatedSessionController::class, 'destroy'])->name('auth.logout');
Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])->name('logout');
});

18
routes/channels.php Normal file
View File

@ -0,0 +1,18 @@
<?php
use Illuminate\Support\Facades\Broadcast;
/*
|--------------------------------------------------------------------------
| Broadcast Channels
|--------------------------------------------------------------------------
|
| Here you may register all of the event broadcasting channels that your
| application supports. The given channel authorization callbacks are
| used to check if an authenticated user can listen to the channel.
|
*/
Broadcast::channel('App.Models.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});

19
routes/console.php Normal file
View File

@ -0,0 +1,19 @@
<?php
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
/*
|--------------------------------------------------------------------------
| Console Routes
|--------------------------------------------------------------------------
|
| This file is where you may define all of your Closure based console
| commands. Each Closure is bound to a command instance allowing a
| simple approach to interacting with each command's IO methods.
|
*/
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\AccridiationsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/accridiations")->group(function () {
Route::get('/', [AccridiationsController::class, 'index'])->name('accridiations.index');
Route::get('/create', [AccridiationsController::class, 'create'])->name('accridiations.create');
Route::post('/store', [AccridiationsController::class, 'store'])->name('accridiations.store');
Route::post('/sort', [AccridiationsController::class, 'sort'])->name('accridiations.sort');
Route::post('/updatealias', [AccridiationsController::class, 'updatealias'])->name('accridiations.updatealias');
Route::get('/show/{id}', [AccridiationsController::class, 'show'])->name('accridiations.show');
Route::get('/edit/{id}', [AccridiationsController::class, 'edit'])->name('accridiations.edit') ;
Route::post('/update/{id}', [AccridiationsController::class, 'update'])->name('accridiations.update');
Route::delete('/destroy/{id}', [AccridiationsController::class, 'destroy'])->name('accridiations.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ApplicantsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/applicants")->group(function () {
Route::get('/', [ApplicantsController::class, 'index'])->name('applicants.index');
Route::get('/create', [ApplicantsController::class, 'create'])->name('applicants.create');
Route::post('/store', [ApplicantsController::class, 'store'])->name('applicants.store');
Route::post('/sort', [ApplicantsController::class, 'sort'])->name('applicants.sort');
Route::post('/updatealias', [ApplicantsController::class, 'updatealias'])->name('applicants.updatealias');
Route::get('/show/{id}', [ApplicantsController::class, 'show'])->name('applicants.show');
Route::get('/edit/{id}', [ApplicantsController::class, 'edit'])->name('applicants.edit') ;
Route::post('/update/{id}', [ApplicantsController::class, 'update'])->name('applicants.update');
Route::delete('/destroy/{id}', [ApplicantsController::class, 'destroy'])->name('applicants.destroy');
});

15
routes/route.articles.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ArticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("articles")->group(function () {
Route::get('/', [ArticlesController::class, 'index'])->name('articles.index');
Route::get('/create', [ArticlesController::class, 'create'])->name('articles.create');
Route::post('/store', [ArticlesController::class, 'store'])->name('articles.store');
Route::post('/sort', [ArticlesController::class, 'sort'])->name('articles.sort');
Route::post('/updatealias', [ArticlesController::class, 'updatealias'])->name('articles.updatealias');
Route::get('/show/{id}', [ArticlesController::class, 'show'])->name('articles.show');
Route::get('/edit/{id}', [ArticlesController::class, 'edit'])->name('articles.edit') ;
Route::post('/update/{id}', [ArticlesController::class, 'update'])->name('articles.update');
Route::delete('/destroy/{id}', [ArticlesController::class, 'destroy'])->name('articles.destroy');
Route::get('/toggle/{id}', [ArticlesController::class, 'toggle'])->name('articles.toggle');
});

16
routes/route.blogs.php Normal file
View File

@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\BlogsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/blogs")->group(function () {
Route::get('/', [BlogsController::class, 'index'])->name('blogs.index');
Route::get('/create', [BlogsController::class, 'create'])->name('blogs.create');
Route::post('/store', [BlogsController::class, 'store'])->name('blogs.store');
Route::post('/sort', [BlogsController::class, 'sort'])->name('blogs.sort');
Route::post('/updatealias', [BlogsController::class, 'updatealias'])->name('blogs.updatealias');
Route::get('/show/{id}', [BlogsController::class, 'show'])->name('blogs.show');
Route::get('/edit/{id}', [BlogsController::class, 'edit'])->name('blogs.edit') ;
Route::post('/update/{id}', [BlogsController::class, 'update'])->name('blogs.update');
Route::delete('/destroy/{id}', [BlogsController::class, 'destroy'])->name('blogs.destroy');
Route::get('/toggle/{id}', [BlogsController::class, 'toggle'])->name('blogs.toggle');
});

View File

@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\BrancharticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/brancharticles")->group(function () {
Route::get('/', [BrancharticlesController::class, 'index'])->name('brancharticles.index');
Route::get('/create', [BrancharticlesController::class, 'create'])->name('brancharticles.create');
Route::post('/store', [BrancharticlesController::class, 'store'])->name('brancharticles.store');
Route::post('/sort', [BrancharticlesController::class, 'sort'])->name('brancharticles.sort');
Route::post('/updatealias', [BrancharticlesController::class, 'updatealias'])->name('brancharticles.updatealias');
Route::get('/show/{id}', [BrancharticlesController::class, 'show'])->name('brancharticles.show');
Route::get('/edit/{id}', [BrancharticlesController::class, 'edit'])->name('brancharticles.edit') ;
Route::post('/update/{id}', [BrancharticlesController::class, 'update'])->name('brancharticles.update');
Route::delete('/destroy/{id}', [BrancharticlesController::class, 'destroy'])->name('brancharticles.destroy');
Route::get('/toggle/{id}', [BrancharticlesController::class, 'toggle'])->name('brancharticles.toggle');
});

16
routes/route.branches.php Normal file
View File

@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\BranchesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/branches")->group(function () {
Route::get('/', [BranchesController::class, 'index'])->name('branches.index');
Route::get('/create', [BranchesController::class, 'create'])->name('branches.create');
Route::post('/store', [BranchesController::class, 'store'])->name('branches.store');
Route::post('/sort', [BranchesController::class, 'sort'])->name('branches.sort');
Route::post('/updatealias', [BranchesController::class, 'updatealias'])->name('branches.updatealias');
Route::get('/show/{id}', [BranchesController::class, 'show'])->name('branches.show');
Route::get('/edit/{id}', [BranchesController::class, 'edit'])->name('branches.edit') ;
Route::post('/update/{id}', [BranchesController::class, 'update'])->name('branches.update');
Route::delete('/destroy/{id}', [BranchesController::class, 'destroy'])->name('branches.destroy');
Route::get('/toggle/{id}', [BranchesController::class, 'toggle'])->name('branches.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\CertificatesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/certificates")->group(function () {
Route::get('/', [CertificatesController::class, 'index'])->name('certificates.index');
Route::get('/create', [CertificatesController::class, 'create'])->name('certificates.create');
Route::post('/store', [CertificatesController::class, 'store'])->name('certificates.store');
Route::post('/sort', [CertificatesController::class, 'sort'])->name('certificates.sort');
Route::post('/updatealias', [CertificatesController::class, 'updatealias'])->name('certificates.updatealias');
Route::get('/show/{id}', [CertificatesController::class, 'show'])->name('certificates.show');
Route::get('/edit/{id}', [CertificatesController::class, 'edit'])->name('certificates.edit') ;
Route::post('/update/{id}', [CertificatesController::class, 'update'])->name('certificates.update');
Route::delete('/destroy/{id}', [CertificatesController::class, 'destroy'])->name('certificates.destroy');
});

108
routes/route.client.php Normal file
View File

@ -0,0 +1,108 @@
<?php
use App\Http\Controllers\FormsController;
use App\Http\Controllers\SubscribersController;
use App\Http\Controllers\VisaSuccessGenerator;
use App\Http\Controllers\WebsiteController;
use Illuminate\Support\Facades\Route;
$ccms = new CCMS();
define('SITEVARS', CCMS::getSiteVars());
Route::get('/', [WebsiteController::class, 'home'])->name("home");
Route::get('/register', [WebsiteController::class, 'showRegisterForm'])->name("register");
Route::post('/register/store', [WebsiteController::class, 'storeRegisterForm'])->name("register.store");
Route::get('/career', [WebsiteController::class, 'showCareersList'])->name("careers");
Route::get('/skills', [WebsiteController::class, 'showSkillsList'])->name("skills");
Route::get('/studydestinations', [WebsiteController::class, 'showDestinations'])->name("destinations");
Route::get('/studydestination/{alias}', [WebsiteController::class, 'showDestination'])->name("destination.single");
Route::get('/studydestinations/{alias}/{subalias}', [WebsiteController::class, 'showDestination'])->name("destination.child");
Route::get('/classes', [WebsiteController::class, 'showPreparationClasses'])->name("classes");
Route::get('/class/{alias}', [WebsiteController::class, 'showPreparationClass'])->name("class.single");
Route::get('/preparationclasses/{alias}/{subalias}', [WebsiteController::class, 'showpreparationclass'])->name("classes.child");
Route::get('/services', [WebsiteController::class, 'showServices'])->name("services");
Route::get('/service/{alias}', [WebsiteController::class, 'showServices'])->name("service.single");
Route::get('/resources', [WebsiteController::class, 'showeresources'])->name("resources");
Route::get('/resources/{alias}', [WebsiteController::class, 'showresources'])->name("resource.single");
Route::get('/resources/{alias}/{subalias}', [WebsiteController::class, 'showresources'])->name("resource.child");
Route::get('/blogs', [WebsiteController::class, 'showBlogs'])->name("blogs");
Route::get('/blog/{alias}', [WebsiteController::class, 'showBlogs'])->name("blog.single");
Route::get('student/testimonials', [WebsiteController::class, 'showTestimonals'])->name("testimonials");
Route::get('/events', [WebsiteController::class, 'showevents'])->name("events");
Route::get('/events/{alias}', [WebsiteController::class, 'showevents'])->name("events.single");
Route::get('/faqs', [WebsiteController::class, 'showFaqs'])->name("faqs");
Route::get('/team', [WebsiteController::class, 'showTeam'])->name("team");
Route::get('/success-stories', [WebsiteController::class, 'showsuccessstories'])->name("success-stories");
Route::get('/visa-success', [WebsiteController::class, 'showVisaSuccess'])->name("visa-success");
Route::get('/news', [WebsiteController::class, 'shownews'])->name("news");
Route::get('/news/{alias}', [WebsiteController::class, 'shownews'])->name("news.single");
Route::get('/galleries', [WebsiteController::class, 'showGalleries'])->name("galleries");
Route::get('/gallery/{alias}', [WebsiteController::class, 'showGalleries'])->name("gallery.single");
Route::get('/offices', [WebsiteController::class, 'showoffices'])->name("offices");
Route::get('/offices/{alias}', [WebsiteController::class, 'showoffices'])->name("offices.single");
Route::get('/contact', [WebsiteController::class, 'showcontact'])->name("contact");
Route::get('/contact/{alias}', [WebsiteController::class, 'showcontact'])->name("contact.single");
Route::get('/apply/{class}', [WebsiteController::class, 'showapplyform'])->name("apply");
Route::post('/form/submit-enquiry', [FormsController::class, 'submitEnquiry'])->name("form.submit-enquiry");
Route::post('/form/store-subscribers', [SubscribersController::class, 'publicstore'])->name('form.subscribers.store');
Route::get('/visasuccess/nz', function () {
return view("access.visa-success.nz");
})->name('generate.visasuccess.nz');
Route::post('/visasuccess/nz', function (Illuminate\Http\Request $request) {
$request->validate([
'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
]);
$file = $request->file('photo');
$tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public');
return view("access.visa-success.nz", compact('tempImagePath'));
})->name('generate.visasuccess.nz');
Route::get('/visasuccess/uk', function () {
return view("access.visa-success.uk");
})->name('generate.visasuccess.uk');
Route::post('/visasuccess/uk', function (Illuminate\Http\Request $request) {
$request->validate([
'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
]);
$file = $request->file('photo');
$tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public');
return view("access.visa-success.uk", compact('tempImagePath'));
})->name('generate.visasuccess.nz');
Route::get('/visasuccess/canada', function () {
return view("access.visa-success.canada");
})->name('generate.visasuccess.canada');
Route::post('/visasuccess/canada', function (Illuminate\Http\Request $request) {
$request->validate([
'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
]);
$file = $request->file('photo');
$tempImagePath = $file->storeAs('temp', uniqid() . '.' . $file->getClientOriginalExtension(), 'public');
return view("access.visa-success.canada", compact('tempImagePath'));
})->name('generate.visasuccess.nz');
Route::get('/visasuccess/generated', [VisaSuccessGenerator::class, 'readGeneratedVisas'])->name('generated.visasuccess');
Route::post('/visasuccess/generated/upload', [VisaSuccessGenerator::class, 'uploadGeneratedImage'])->name('generated.upload');
Route::get('/{parent}/{alias}', [WebsiteController::class, 'showArticle'])->name("article.single");
// Route::get('/{parent}/{alias}/{subalias}', [WebsiteController::class, 'showProfile'])->name("profile.child");
Route::fallback([WebsiteController::class, 'fallback']);

15
routes/route.contacts.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ContactsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/contacts")->group(function () {
Route::get('/', [ContactsController::class, 'index'])->name('contacts.index');
Route::get('/create', [ContactsController::class, 'create'])->name('contacts.create');
Route::post('/store', [ContactsController::class, 'store'])->name('contacts.store');
Route::post('/sort', [ContactsController::class, 'sort'])->name('contacts.sort');
Route::post('/updatealias', [ContactsController::class, 'updatealias'])->name('contacts.updatealias');
Route::get('/show/{id}', [ContactsController::class, 'show'])->name('contacts.show');
Route::get('/edit/{id}', [ContactsController::class, 'edit'])->name('contacts.edit') ;
Route::post('/update/{id}', [ContactsController::class, 'update'])->name('contacts.update');
Route::delete('/destroy/{id}', [ContactsController::class, 'destroy'])->name('contacts.destroy');
Route::get('/toggle/{id}', [ContactsController::class, 'toggle'])->name('contacts.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\CountriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/countries")->group(function () {
Route::get('/', [CountriesController::class, 'index'])->name('countries.index');
Route::get('/create', [CountriesController::class, 'create'])->name('countries.create');
Route::post('/store', [CountriesController::class, 'store'])->name('countries.store');
Route::post('/sort', [CountriesController::class, 'sort'])->name('countries.sort');
Route::post('/updatealias', [CountriesController::class, 'updatealias'])->name('countries.updatealias');
Route::get('/show/{id}', [CountriesController::class, 'show'])->name('countries.show');
Route::get('/edit/{id}', [CountriesController::class, 'edit'])->name('countries.edit') ;
Route::post('/update/{id}', [CountriesController::class, 'update'])->name('countries.update');
Route::delete('/destroy/{id}', [CountriesController::class, 'destroy'])->name('countries.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CountryarticlesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/countryarticles")->group(function () {
Route::get('/', [CountryarticlesController::class, 'index'])->name('countryarticles.index');
Route::get('/create', [CountryarticlesController::class, 'create'])->name('countryarticles.create');
Route::post('/store', [CountryarticlesController::class, 'store'])->name('countryarticles.store');
Route::post('/sort', [CountryarticlesController::class, 'sort'])->name('countryarticles.sort');
Route::post('/updatealias', [CountryarticlesController::class, 'updatealias'])->name('countryarticles.updatealias');
Route::get('/show/{id}', [CountryarticlesController::class, 'show'])->name('countryarticles.show');
Route::get('/edit/{id}', [CountryarticlesController::class, 'edit'])->name('countryarticles.edit') ;
Route::post('/update/{id}', [CountryarticlesController::class, 'update'])->name('countryarticles.update');
Route::delete('/destroy/{id}', [CountryarticlesController::class, 'destroy'])->name('countryarticles.destroy');
Route::get('/toggle/{id}', [CountryarticlesController::class, 'toggle'])->name('countryarticles.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\CustomfieldsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/customfields")->group(function () {
Route::get('/', [CustomfieldsController::class, 'index'])->name('customfields.index');
Route::get('/create', [CustomfieldsController::class, 'create'])->name('customfields.create');
Route::post('/store', [CustomfieldsController::class, 'store'])->name('customfields.store');
Route::post('/sort', [CustomfieldsController::class, 'sort'])->name('customfields.sort');
Route::post('/updatealias', [CustomfieldsController::class, 'updatealias'])->name('customfields.updatealias');
Route::get('/show/{id}', [CustomfieldsController::class, 'show'])->name('customfields.show');
Route::get('/edit/{id}', [CustomfieldsController::class, 'edit'])->name('customfields.edit') ;
Route::post('/update/{id}', [CustomfieldsController::class, 'update'])->name('customfields.update');
Route::delete('/destroy/{id}', [CustomfieldsController::class, 'destroy'])->name('customfields.destroy');
Route::get('/toggle/{id}', [CustomfieldsController::class, 'toggle'])->name('customfields.toggle');
});

16
routes/route.events.php Normal file
View File

@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\EventsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/events")->group(function () {
Route::get('/', [EventsController::class, 'index'])->name('events.index');
Route::get('/create', [EventsController::class, 'create'])->name('events.create');
Route::post('/store', [EventsController::class, 'store'])->name('events.store');
Route::post('/sort', [EventsController::class, 'sort'])->name('events.sort');
Route::post('/updatealias', [EventsController::class, 'updatealias'])->name('events.updatealias');
Route::get('/show/{id}', [EventsController::class, 'show'])->name('events.show');
Route::get('/edit/{id}', [EventsController::class, 'edit'])->name('events.edit') ;
Route::post('/update/{id}', [EventsController::class, 'update'])->name('events.update');
Route::delete('/destroy/{id}', [EventsController::class, 'destroy'])->name('events.destroy');
Route::get('/toggle/{id}', [EventsController::class, 'toggle'])->name('events.toggle');
});

15
routes/route.faqs.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\FaqsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/faqs")->group(function () {
Route::get('/', [FaqsController::class, 'index'])->name('faqs.index');
Route::get('/create', [FaqsController::class, 'create'])->name('faqs.create');
Route::post('/store', [FaqsController::class, 'store'])->name('faqs.store');
Route::post('/sort', [FaqsController::class, 'sort'])->name('faqs.sort');
Route::post('/updatealias', [FaqsController::class, 'updatealias'])->name('faqs.updatealias');
Route::get('/show/{id}', [FaqsController::class, 'show'])->name('faqs.show');
Route::get('/edit/{id}', [FaqsController::class, 'edit'])->name('faqs.edit') ;
Route::post('/update/{id}', [FaqsController::class, 'update'])->name('faqs.update');
Route::delete('/destroy/{id}', [FaqsController::class, 'destroy'])->name('faqs.destroy');
Route::get('/toggle/{id}', [FaqsController::class, 'toggle'])->name('faqs.toggle');
});

15
routes/route.features.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\FeaturesController;
use Illuminate\Support\Facades\Route;
Route::prefix("features")->group(function () {
Route::get('/', [FeaturesController::class, 'index'])->name('features.index');
Route::get('/create', [FeaturesController::class, 'create'])->name('features.create');
Route::post('/store', [FeaturesController::class, 'store'])->name('features.store');
Route::post('/sort', [FeaturesController::class, 'sort'])->name('features.sort');
Route::post('/updatealias', [FeaturesController::class, 'updatealias'])->name('features.updatealias');
Route::get('/show/{id}', [FeaturesController::class, 'show'])->name('features.show');
Route::get('/edit/{id}', [FeaturesController::class, 'edit'])->name('features.edit') ;
Route::post('/update/{id}', [FeaturesController::class, 'update'])->name('features.update');
Route::delete('/destroy/{id}', [FeaturesController::class, 'destroy'])->name('features.destroy');
Route::get('/toggle/{id}', [FeaturesController::class, 'toggle'])->name('features.toggle');
});

14
routes/route.forms.php Normal file
View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\FormsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/forms")->group(function () {
Route::get('/', [FormsController::class, 'index'])->name('forms.index');
Route::get('/create', [FormsController::class, 'create'])->name('forms.create');
Route::post('/store', [FormsController::class, 'store'])->name('forms.store');
Route::post('/sort', [FormsController::class, 'sort'])->name('forms.sort');
Route::post('/updatealias', [FormsController::class, 'updatealias'])->name('forms.updatealias');
Route::get('/show/{id}', [FormsController::class, 'show'])->name('forms.show');
Route::get('/edit/{id}', [FormsController::class, 'edit'])->name('forms.edit') ;
Route::post('/update/{id}', [FormsController::class, 'update'])->name('forms.update');
Route::delete('/destroy/{id}', [FormsController::class, 'destroy'])->name('forms.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\GalleriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/galleries")->group(function () {
Route::get('/', [GalleriesController::class, 'index'])->name('galleries.index');
Route::get('/create', [GalleriesController::class, 'create'])->name('galleries.create');
Route::post('/store', [GalleriesController::class, 'store'])->name('galleries.store');
Route::post('/sort', [GalleriesController::class, 'sort'])->name('galleries.sort');
Route::post('/updatealias', [GalleriesController::class, 'updatealias'])->name('galleries.updatealias');
Route::get('/show/{id}', [GalleriesController::class, 'show'])->name('galleries.show');
Route::get('/edit/{id}', [GalleriesController::class, 'edit'])->name('galleries.edit') ;
Route::post('/update/{id}', [GalleriesController::class, 'update'])->name('galleries.update');
Route::delete('/destroy/{id}', [GalleriesController::class, 'destroy'])->name('galleries.destroy');
Route::get('/toggle/{id}', [GalleriesController::class, 'toggle'])->name('galleries.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\InstitutionsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/institutions")->group(function () {
Route::get('/', [InstitutionsController::class, 'index'])->name('institutions.index');
Route::get('/create', [InstitutionsController::class, 'create'])->name('institutions.create');
Route::post('/store', [InstitutionsController::class, 'store'])->name('institutions.store');
Route::post('/sort', [InstitutionsController::class, 'sort'])->name('institutions.sort');
Route::post('/updatealias', [InstitutionsController::class, 'updatealias'])->name('institutions.updatealias');
Route::get('/show/{id}', [InstitutionsController::class, 'show'])->name('institutions.show');
Route::get('/edit/{id}', [InstitutionsController::class, 'edit'])->name('institutions.edit') ;
Route::post('/update/{id}', [InstitutionsController::class, 'update'])->name('institutions.update');
Route::delete('/destroy/{id}', [InstitutionsController::class, 'destroy'])->name('institutions.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\MenuitemsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/menuitems")->group(function () {
Route::get('/', [MenuitemsController::class, 'index'])->name('menuitems.index');
Route::get('/create', [MenuitemsController::class, 'create'])->name('menuitems.create');
Route::post('/store', [MenuitemsController::class, 'store'])->name('menuitems.store');
Route::post('/sort', [MenuitemsController::class, 'sort'])->name('menuitems.sort');
Route::post('/updatealias', [MenuitemsController::class, 'updatealias'])->name('menuitems.updatealias');
Route::get('/show/{id}', [MenuitemsController::class, 'show'])->name('menuitems.show');
Route::get('/edit/{id}', [MenuitemsController::class, 'edit'])->name('menuitems.edit') ;
Route::post('/update/{id}', [MenuitemsController::class, 'update'])->name('menuitems.update');
Route::delete('/destroy/{id}', [MenuitemsController::class, 'destroy'])->name('menuitems.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\MenulocationsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/menulocations")->group(function () {
Route::get('/', [MenulocationsController::class, 'index'])->name('menulocations.index');
Route::get('/create', [MenulocationsController::class, 'create'])->name('menulocations.create');
Route::post('/store', [MenulocationsController::class, 'store'])->name('menulocations.store');
Route::post('/sort', [MenulocationsController::class, 'sort'])->name('menulocations.sort');
Route::post('/updatealias', [MenulocationsController::class, 'updatealias'])->name('menulocations.updatealias');
Route::get('/show/{id}', [MenulocationsController::class, 'show'])->name('menulocations.show');
Route::get('/edit/{id}', [MenulocationsController::class, 'edit'])->name('menulocations.edit') ;
Route::post('/update/{id}', [MenulocationsController::class, 'update'])->name('menulocations.update');
Route::delete('/destroy/{id}', [MenulocationsController::class, 'destroy'])->name('menulocations.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\MilestonesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/milestones")->group(function () {
Route::get('/', [MilestonesController::class, 'index'])->name('milestones.index');
Route::get('/create', [MilestonesController::class, 'create'])->name('milestones.create');
Route::post('/store', [MilestonesController::class, 'store'])->name('milestones.store');
Route::post('/sort', [MilestonesController::class, 'sort'])->name('milestones.sort');
Route::post('/updatealias', [MilestonesController::class, 'updatealias'])->name('milestones.updatealias');
Route::get('/show/{id}', [MilestonesController::class, 'show'])->name('milestones.show');
Route::get('/edit/{id}', [MilestonesController::class, 'edit'])->name('milestones.edit') ;
Route::post('/update/{id}', [MilestonesController::class, 'update'])->name('milestones.update');
Route::delete('/destroy/{id}', [MilestonesController::class, 'destroy'])->name('milestones.destroy');
Route::get('/toggle/{id}', [MilestonesController::class, 'toggle'])->name('milestones.toggle');
});

15
routes/route.news.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\NewsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/news")->group(function () {
Route::get('/', [NewsController::class, 'index'])->name('news.index');
Route::get('/create', [NewsController::class, 'create'])->name('news.create');
Route::post('/store', [NewsController::class, 'store'])->name('news.store');
Route::post('/sort', [NewsController::class, 'sort'])->name('news.sort');
Route::post('/updatealias', [NewsController::class, 'updatealias'])->name('news.updatealias');
Route::get('/show/{id}', [NewsController::class, 'show'])->name('news.show');
Route::get('/edit/{id}', [NewsController::class, 'edit'])->name('news.edit') ;
Route::post('/update/{id}', [NewsController::class, 'update'])->name('news.update');
Route::delete('/destroy/{id}', [NewsController::class, 'destroy'])->name('news.destroy');
Route::get('/toggle/{id}', [NewsController::class, 'toggle'])->name('news.toggle');
});

16
routes/route.photos.php Normal file
View File

@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\PhotosController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/photos")->group(function () {
Route::get('/', [PhotosController::class, 'index'])->name('photos.index');
Route::get('/create', [PhotosController::class, 'create'])->name('photos.create');
Route::post('/store', [PhotosController::class, 'store'])->name('photos.store');
Route::post('/sort', [PhotosController::class, 'sort'])->name('photos.sort');
Route::post('/updatealias', [PhotosController::class, 'updatealias'])->name('photos.updatealias');
Route::get('/show/{id}', [PhotosController::class, 'show'])->name('photos.show');
Route::get('/edit/{id}', [PhotosController::class, 'edit'])->name('photos.edit') ;
Route::post('/update/{id}', [PhotosController::class, 'update'])->name('photos.update');
Route::get('/destroy/{id}', [PhotosController::class, 'destroy'])->name('photos.destroy');
Route::get('/list/{id}', [PhotosController::class, 'list'])->name('photos.list');
Route::post('/storephotos/{gallery_id}', [PhotosController::class, 'storegalleryphotos'])->name('photos.storegalleryphotos');
});

15
routes/route.popups.php Normal file
View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\PopupsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/popups")->group(function () {
Route::get('/', [PopupsController::class, 'index'])->name('popups.index');
Route::get('/create', [PopupsController::class, 'create'])->name('popups.create');
Route::post('/store', [PopupsController::class, 'store'])->name('popups.store');
Route::post('/sort', [PopupsController::class, 'sort'])->name('popups.sort');
Route::post('/updatealias', [PopupsController::class, 'updatealias'])->name('popups.updatealias');
Route::get('/show/{id}', [PopupsController::class, 'show'])->name('popups.show');
Route::get('/edit/{id}', [PopupsController::class, 'edit'])->name('popups.edit') ;
Route::post('/update/{id}', [PopupsController::class, 'update'])->name('popups.update');
Route::delete('/destroy/{id}', [PopupsController::class, 'destroy'])->name('popups.destroy');
Route::get('/toggle/{id}', [PopupsController::class, 'toggle'])->name('popups.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\PreparationclassesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/preparationclasses")->group(function () {
Route::get('/', [PreparationclassesController::class, 'index'])->name('preparationclasses.index');
Route::get('/create', [PreparationclassesController::class, 'create'])->name('preparationclasses.create');
Route::post('/store', [PreparationclassesController::class, 'store'])->name('preparationclasses.store');
Route::post('/sort', [PreparationclassesController::class, 'sort'])->name('preparationclasses.sort');
Route::post('/updatealias', [PreparationclassesController::class, 'updatealias'])->name('preparationclasses.updatealias');
Route::get('/show/{id}', [PreparationclassesController::class, 'show'])->name('preparationclasses.show');
Route::get('/edit/{id}', [PreparationclassesController::class, 'edit'])->name('preparationclasses.edit') ;
Route::post('/update/{id}', [PreparationclassesController::class, 'update'])->name('preparationclasses.update');
Route::delete('/destroy/{id}', [PreparationclassesController::class, 'destroy'])->name('preparationclasses.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\PreparationclassoffersController;
use Illuminate\Support\Facades\Route;
Route::prefix("preparationclassoffers")->group(function () {
Route::get('/', [PreparationclassoffersController::class, 'index'])->name('preparationclassoffers.index');
Route::get('/create', [PreparationclassoffersController::class, 'create'])->name('preparationclassoffers.create');
Route::post('/store', [PreparationclassoffersController::class, 'store'])->name('preparationclassoffers.store');
Route::post('/sort', [PreparationclassoffersController::class, 'sort'])->name('preparationclassoffers.sort');
Route::post('/updatealias', [PreparationclassoffersController::class, 'updatealias'])->name('preparationclassoffers.updatealias');
Route::get('/show/{id}', [PreparationclassoffersController::class, 'show'])->name('preparationclassoffers.show');
Route::get('/edit/{id}', [PreparationclassoffersController::class, 'edit'])->name('preparationclassoffers.edit') ;
Route::post('/update/{id}', [PreparationclassoffersController::class, 'update'])->name('preparationclassoffers.update');
Route::delete('/destroy/{id}', [PreparationclassoffersController::class, 'destroy'])->name('preparationclassoffers.destroy');
Route::get('/toggle/{id}', [PreparationclassoffersController::class, 'toggle'])->name('preparationclassoffers.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\PreparationclasstestimonialsController;
use Illuminate\Support\Facades\Route;
Route::prefix("preparationclasstestimonials")->group(function () {
Route::get('/', [PreparationclasstestimonialsController::class, 'index'])->name('preparationclasstestimonials.index');
Route::get('/create', [PreparationclasstestimonialsController::class, 'create'])->name('preparationclasstestimonials.create');
Route::post('/store', [PreparationclasstestimonialsController::class, 'store'])->name('preparationclasstestimonials.store');
Route::post('/sort', [PreparationclasstestimonialsController::class, 'sort'])->name('preparationclasstestimonials.sort');
Route::post('/updatealias', [PreparationclasstestimonialsController::class, 'updatealias'])->name('preparationclasstestimonials.updatealias');
Route::get('/show/{id}', [PreparationclasstestimonialsController::class, 'show'])->name('preparationclasstestimonials.show');
Route::get('/edit/{id}', [PreparationclasstestimonialsController::class, 'edit'])->name('preparationclasstestimonials.edit') ;
Route::post('/update/{id}', [PreparationclasstestimonialsController::class, 'update'])->name('preparationclasstestimonials.update');
Route::delete('/destroy/{id}', [PreparationclasstestimonialsController::class, 'destroy'])->name('preparationclasstestimonials.destroy');
Route::get('/toggle/{id}', [PreparationclasstestimonialsController::class, 'toggle'])->name('preparationclasstestimonials.toggle');
});

14
routes/route.programs.php Normal file
View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ProgramsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/programs")->group(function () {
Route::get('/', [ProgramsController::class, 'index'])->name('programs.index');
Route::get('/create', [ProgramsController::class, 'create'])->name('programs.create');
Route::post('/store', [ProgramsController::class, 'store'])->name('programs.store');
Route::post('/sort', [ProgramsController::class, 'sort'])->name('programs.sort');
Route::post('/updatealias', [ProgramsController::class, 'updatealias'])->name('programs.updatealias');
Route::get('/show/{id}', [ProgramsController::class, 'show'])->name('programs.show');
Route::get('/edit/{id}', [ProgramsController::class, 'edit'])->name('programs.edit') ;
Route::post('/update/{id}', [ProgramsController::class, 'update'])->name('programs.update');
Route::delete('/destroy/{id}', [ProgramsController::class, 'destroy'])->name('programs.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\QuicklinksController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/quicklinks")->group(function () {
Route::get('/', [QuicklinksController::class, 'index'])->name('quicklinks.index');
Route::get('/create', [QuicklinksController::class, 'create'])->name('quicklinks.create');
Route::post('/store', [QuicklinksController::class, 'store'])->name('quicklinks.store');
Route::post('/sort', [QuicklinksController::class, 'sort'])->name('quicklinks.sort');
Route::post('/updatealias', [QuicklinksController::class, 'updatealias'])->name('quicklinks.updatealias');
Route::get('/show/{id}', [QuicklinksController::class, 'show'])->name('quicklinks.show');
Route::get('/edit/{id}', [QuicklinksController::class, 'edit'])->name('quicklinks.edit') ;
Route::post('/update/{id}', [QuicklinksController::class, 'update'])->name('quicklinks.update');
Route::delete('/destroy/{id}', [QuicklinksController::class, 'destroy'])->name('quicklinks.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ResourcesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/resources")->group(function () {
Route::get('/', [ResourcesController::class, 'index'])->name('resources.index');
Route::get('/create', [ResourcesController::class, 'create'])->name('resources.create');
Route::post('/store', [ResourcesController::class, 'store'])->name('resources.store');
Route::post('/sort', [ResourcesController::class, 'sort'])->name('resources.sort');
Route::post('/updatealias', [ResourcesController::class, 'updatealias'])->name('resources.updatealias');
Route::get('/show/{id}', [ResourcesController::class, 'show'])->name('resources.show');
Route::get('/edit/{id}', [ResourcesController::class, 'edit'])->name('resources.edit') ;
Route::post('/update/{id}', [ResourcesController::class, 'update'])->name('resources.update');
Route::delete('/destroy/{id}', [ResourcesController::class, 'destroy'])->name('resources.destroy');
Route::get('/toggle/{id}', [ResourcesController::class, 'toggle'])->name('resources.toggle');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ResourcetypesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/resourcetypes")->group(function () {
Route::get('/', [ResourcetypesController::class, 'index'])->name('resourcetypes.index');
Route::get('/create', [ResourcetypesController::class, 'create'])->name('resourcetypes.create');
Route::post('/store', [ResourcetypesController::class, 'store'])->name('resourcetypes.store');
Route::post('/sort', [ResourcetypesController::class, 'sort'])->name('resourcetypes.sort');
Route::post('/updatealias', [ResourcetypesController::class, 'updatealias'])->name('resourcetypes.updatealias');
Route::get('/show/{id}', [ResourcetypesController::class, 'show'])->name('resourcetypes.show');
Route::get('/edit/{id}', [ResourcetypesController::class, 'edit'])->name('resourcetypes.edit') ;
Route::post('/update/{id}', [ResourcetypesController::class, 'update'])->name('resourcetypes.update');
Route::delete('/destroy/{id}', [ResourcetypesController::class, 'destroy'])->name('resourcetypes.destroy');
});

14
routes/route.services.php Normal file
View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ServicesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/services")->group(function () {
Route::get('/', [ServicesController::class, 'index'])->name('services.index');
Route::get('/create', [ServicesController::class, 'create'])->name('services.create');
Route::post('/store', [ServicesController::class, 'store'])->name('services.store');
Route::post('/sort', [ServicesController::class, 'sort'])->name('services.sort');
Route::post('/updatealias', [ServicesController::class, 'updatealias'])->name('services.updatealias');
Route::get('/show/{id}', [ServicesController::class, 'show'])->name('services.show');
Route::get('/edit/{id}', [ServicesController::class, 'edit'])->name('services.edit') ;
Route::post('/update/{id}', [ServicesController::class, 'update'])->name('services.update');
Route::delete('/destroy/{id}', [ServicesController::class, 'destroy'])->name('services.destroy');
});

14
routes/route.settings.php Normal file
View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\SettingsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/settings")->group(function () {
Route::get('/', [SettingsController::class, 'index'])->name('settings.index');
Route::get('/create', [SettingsController::class, 'create'])->name('settings.create');
Route::post('/store', [SettingsController::class, 'store'])->name('settings.store');
Route::post('/sort', [SettingsController::class, 'sort'])->name('settings.sort');
Route::post('/updatealias', [SettingsController::class, 'updatealias'])->name('settings.updatealias');
Route::get('/show/{id}', [SettingsController::class, 'show'])->name('settings.show');
Route::get('/edit/{id}', [SettingsController::class, 'edit'])->name('settings.edit') ;
Route::post('/update/{id}', [SettingsController::class, 'update'])->name('settings.update');
Route::delete('/destroy/{id}', [SettingsController::class, 'destroy'])->name('settings.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ShortcodesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/shortcodes")->group(function () {
Route::get('/', [ShortcodesController::class, 'index'])->name('shortcodes.index');
Route::get('/create', [ShortcodesController::class, 'create'])->name('shortcodes.create');
Route::post('/store', [ShortcodesController::class, 'store'])->name('shortcodes.store');
Route::post('/sort', [ShortcodesController::class, 'sort'])->name('shortcodes.sort');
Route::post('/updatealias', [ShortcodesController::class, 'updatealias'])->name('shortcodes.updatealias');
Route::get('/show/{id}', [ShortcodesController::class, 'show'])->name('shortcodes.show');
Route::get('/edit/{id}', [ShortcodesController::class, 'edit'])->name('shortcodes.edit') ;
Route::post('/update/{id}', [ShortcodesController::class, 'update'])->name('shortcodes.update');
Route::delete('/destroy/{id}', [ShortcodesController::class, 'destroy'])->name('shortcodes.destroy');
});

View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\SitemenusController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/sitemenus")->group(function () {
Route::get('/', [SitemenusController::class, 'index'])->name('sitemenus.index');
Route::get('/create', [SitemenusController::class, 'create'])->name('sitemenus.create');
Route::post('/store', [SitemenusController::class, 'store'])->name('sitemenus.store');
Route::post('/sort', [SitemenusController::class, 'sort'])->name('sitemenus.sort');
Route::post('/updatealias', [SitemenusController::class, 'updatealias'])->name('sitemenus.updatealias');
Route::get('/show/{id}', [SitemenusController::class, 'show'])->name('sitemenus.show');
Route::get('/edit/{id}', [SitemenusController::class, 'edit'])->name('sitemenus.edit') ;
Route::post('/update/{id}', [SitemenusController::class, 'update'])->name('sitemenus.update');
Route::delete('/destroy/{id}', [SitemenusController::class, 'destroy'])->name('sitemenus.destroy');
});

14
routes/route.sliders.php Normal file
View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\SlidersController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/sliders")->group(function () {
Route::get('/', [SlidersController::class, 'index'])->name('sliders.index');
Route::get('/create', [SlidersController::class, 'create'])->name('sliders.create');
Route::post('/store', [SlidersController::class, 'store'])->name('sliders.store');
Route::post('/sort', [SlidersController::class, 'sort'])->name('sliders.sort');
Route::post('/updatealias', [SlidersController::class, 'updatealias'])->name('sliders.updatealias');
Route::get('/show/{id}', [SlidersController::class, 'show'])->name('sliders.show');
Route::get('/edit/{id}', [SlidersController::class, 'edit'])->name('sliders.edit') ;
Route::post('/update/{id}', [SlidersController::class, 'update'])->name('sliders.update');
Route::delete('/destroy/{id}', [SlidersController::class, 'destroy'])->name('sliders.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\SubscribersController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/subscribers")->group(function () {
Route::get('/', [SubscribersController::class, 'index'])->name('subscribers.index');
Route::get('/create', [SubscribersController::class, 'create'])->name('subscribers.create');
Route::post('/store', [SubscribersController::class, 'store'])->name('subscribers.store');
Route::post('/sort', [SubscribersController::class, 'sort'])->name('subscribers.sort');
Route::post('/updatealias', [SubscribersController::class, 'updatealias'])->name('subscribers.updatealias');
Route::get('/show/{id}', [SubscribersController::class, 'show'])->name('subscribers.show');
Route::get('/edit/{id}', [SubscribersController::class, 'edit'])->name('subscribers.edit') ;
Route::post('/update/{id}', [SubscribersController::class, 'update'])->name('subscribers.update');
Route::delete('/destroy/{id}', [SubscribersController::class, 'destroy'])->name('subscribers.destroy');
Route::get('/toggle/{id}', [SubscribersController::class, 'toggle'])->name('subscribers.toggle');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\SuccessstoriesController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/successstories")->group(function () {
Route::get('/', [SuccessstoriesController::class, 'index'])->name('successstories.index');
Route::get('/create', [SuccessstoriesController::class, 'create'])->name('successstories.create');
Route::post('/store', [SuccessstoriesController::class, 'store'])->name('successstories.store');
Route::post('/sort', [SuccessstoriesController::class, 'sort'])->name('successstories.sort');
Route::post('/updatealias', [SuccessstoriesController::class, 'updatealias'])->name('successstories.updatealias');
Route::get('/show/{id}', [SuccessstoriesController::class, 'show'])->name('successstories.show');
Route::get('/edit/{id}', [SuccessstoriesController::class, 'edit'])->name('successstories.edit') ;
Route::post('/update/{id}', [SuccessstoriesController::class, 'update'])->name('successstories.update');
Route::delete('/destroy/{id}', [SuccessstoriesController::class, 'destroy'])->name('successstories.destroy');
Route::get('/toggle/{id}', [SuccessstoriesController::class, 'toggle'])->name('successstories.toggle');
});

14
routes/route.teams.php Normal file
View File

@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\TeamsController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/teams")->group(function () {
Route::get('/', [TeamsController::class, 'index'])->name('teams.index');
Route::get('/create', [TeamsController::class, 'create'])->name('teams.create');
Route::post('/store', [TeamsController::class, 'store'])->name('teams.store');
Route::post('/sort', [TeamsController::class, 'sort'])->name('teams.sort');
Route::post('/updatealias', [TeamsController::class, 'updatealias'])->name('teams.updatealias');
Route::get('/show/{id}', [TeamsController::class, 'show'])->name('teams.show');
Route::get('/edit/{id}', [TeamsController::class, 'edit'])->name('teams.edit') ;
Route::post('/update/{id}', [TeamsController::class, 'update'])->name('teams.update');
Route::delete('/destroy/{id}', [TeamsController::class, 'destroy'])->name('teams.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\TestimonialsController;
use Illuminate\Support\Facades\Route;
Route::prefix("testimonials")->group(function () {
Route::get('/', [TestimonialsController::class, 'index'])->name('testimonials.index');
Route::get('/create', [TestimonialsController::class, 'create'])->name('testimonials.create');
Route::post('/store', [TestimonialsController::class, 'store'])->name('testimonials.store');
Route::post('/sort', [TestimonialsController::class, 'sort'])->name('testimonials.sort');
Route::post('/updatealias', [TestimonialsController::class, 'updatealias'])->name('testimonials.updatealias');
Route::get('/show/{id}', [TestimonialsController::class, 'show'])->name('testimonials.show');
Route::get('/edit/{id}', [TestimonialsController::class, 'edit'])->name('testimonials.edit');
Route::post('/update/{id}', [TestimonialsController::class, 'update'])->name('testimonials.update');
Route::delete('/destroy/{id}', [TestimonialsController::class, 'destroy'])->name('testimonials.destroy');
});

View File

@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\VisagrantpostsController;
use Illuminate\Support\Facades\Route;
Route::prefix("visagrantposts")->group(function () {
Route::get('/', [VisagrantpostsController::class, 'index'])->name('visagrantposts.index');
Route::get('/create', [VisagrantpostsController::class, 'create'])->name('visagrantposts.create');
Route::post('/store', [VisagrantpostsController::class, 'store'])->name('visagrantposts.store');
Route::post('/sort', [VisagrantpostsController::class, 'sort'])->name('visagrantposts.sort');
Route::post('/updatealias', [VisagrantpostsController::class, 'updatealias'])->name('visagrantposts.updatealias');
Route::get('/show/{id}', [VisagrantpostsController::class, 'show'])->name('visagrantposts.show');
Route::get('/edit/{id}', [VisagrantpostsController::class, 'edit'])->name('visagrantposts.edit') ;
Route::post('/update/{id}', [VisagrantpostsController::class, 'update'])->name('visagrantposts.update');
Route::delete('/destroy/{id}', [VisagrantpostsController::class, 'destroy'])->name('visagrantposts.destroy');
Route::get('/toggle/{id}', [VisagrantpostsController::class, 'toggle'])->name('visagrantposts.toggle');
});

16
routes/route.visas.php Normal file
View File

@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\VisasController;
use Illuminate\Support\Facades\Route;
Route::prefix("admin/visas")->group(function () {
Route::get('/', [VisasController::class, 'index'])->name('visas.index');
Route::get('/create', [VisasController::class, 'create'])->name('visas.create');
Route::get('/generate', [VisasController::class, 'generate'])->name('visas.generate');
Route::post('/store', [VisasController::class, 'store'])->name('visas.store');
Route::post('/sort', [VisasController::class, 'sort'])->name('visas.sort');
Route::post('/updatealias', [VisasController::class, 'updatealias'])->name('visas.updatealias');
Route::get('/show/{id}', [VisasController::class, 'show'])->name('visas.show');
Route::get('/edit/{id}', [VisasController::class, 'edit'])->name('visas.edit') ;
Route::post('/update/{id}', [VisasController::class, 'update'])->name('visas.update');
Route::delete('/destroy/{id}', [VisasController::class, 'destroy'])->name('visas.destroy');
Route::get('/toggle/{id}', [VisasController::class, 'toggle'])->name('visas.toggle');
});

153
routes/web.php Normal file
View File

@ -0,0 +1,153 @@
<?php
use App\Http\Controllers\FileController;
use App\Http\Controllers\FormsController;
use App\Http\Controllers\GeneralFormController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\UserController;
use App\Models\Enquiries;
use Illuminate\Support\Facades\Route;
use Symfony\Component\Process\Exception\ProcessFailedException;
use Symfony\Component\Process\Process;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
Route::post('/form/submit', [FormsController::class, 'handleFormSubmission'])->name("form.submit");
require __DIR__ . '/auth.php';
Route::middleware('auth')->group(function () {
Route::post('/upload', [FileController::class, 'upload'])->name('file.upload');
Route::group(['prefix' => 'files', 'middleware' => ['web', 'auth']], function () {
\UniSharp\LaravelFilemanager\Lfm::routes();
});
Route::middleware('auth')->get('/dashboard', function () {
$enquiries = Enquiries::where('status', 1)->latest()->take(5)->get();
$totalEnquiries = Enquiries::where('status', 1)->count();
return view('backend.dashboard', [
'enquiries' => $enquiries,
'totalEnquiries' => $totalEnquiries,
]);
})->name('dashboard');
Route::middleware('auth')->prefix('admin')->group(function () {
Route::get('/dashboard', function () {
return view('backend.dashboard');
});
Route::get('/', function () {
return view('backend.dashboard');
})->name('admin.dashboard');
Route::get('/backup', function () {
$databaseName = env('DB_DATABASE');
$backupFileName = 'backup_' . date('Y-m-d_His') . '.sql';
$backupPath = storage_path('app/' . $backupFileName);
// Create the mysqldump command as an array
$command = [
'mysqldump',
'--user=' . env('DB_USERNAME'),
'--password=' . env('DB_PASSWORD'),
'--host=' . env('DB_HOST'),
$databaseName,
];
// Run the mysqldump command using Symfony Process
$process = new Process($command);
$process->setOutputFile($backupPath);
$process->run();
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
// Provide the download link for the backup file
return response()->download($backupPath)->deleteFileAfterSend(true);
})->name('backup.db');
});
Route::prefix("form")->group(function () {
Route::get('/tables', [GeneralFormController::class, 'tables'])->name('form.tables');
Route::get('/', [GeneralFormController::class, 'create'])->name('form.create');
Route::get('/store', [GeneralFormController::class, 'store'])->name('form.store');
Route::get('/make-table-nullable', [GeneralFormController::class, 'getTableNullablecreate'])->name('table.create');
Route::get('/store', [GeneralFormController::class, 'store'])->name('form.store');
});
Route::resource('/users', UserController::class)->names('users');
Route::get('/shortcodes', function () {
return view("backend.shortcodes");
})->name('shortcodes');
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
//get all enquiries
Route::get('/all-enquiries', function () {
$data = Enquiries::where('status', 1)->latest()->get();
return view('backend.enquiries-list', compact('data'));
})->name('enquiries-list');
Route::delete('/enquiry/destory/{id}', function ($id) {
$data = Enquiries::where('enquiry_id', $id)->firstOrFail()->delete();
return response()->json(['status' => true, 'Deleted successfully']);
})->name('enquiry.destroy');
Route::post('/enquiry/mark-as-read/{id}', function ($id) {
$data = Enquiries::where('enquiry_id', $id)->update(['is_read' => 1]);
return response()->json(['status' => true, 'Marked successfully']);
})->name('enquiry.markAsRead');
require __DIR__ . '/route.resourcetypes.php';
require __DIR__ . '/route.branches.php';
require __DIR__ . '/route.articles.php';
require __DIR__ . '/route.brancharticles.php';
require __DIR__ . '/route.services.php';
require __DIR__ . '/route.countries.php';
require __DIR__ . '/route.countryarticles.php';
require __DIR__ . '/route.institutions.php';
require __DIR__ . '/route.programs.php';
require __DIR__ . '/route.preparationclasses.php';
require __DIR__ . '/route.preparationclassoffers.php';
require __DIR__ . '/route.events.php';
require __DIR__ . '/route.resources.php';
require __DIR__ . '/route.testimonials.php';
require __DIR__ . '/route.quicklinks.php';
require __DIR__ . '/route.certificates.php';
require __DIR__ . '/route.accridiations.php';
require __DIR__ . '/route.blogs.php';
require __DIR__ . '/route.galleries.php';
require __DIR__ . '/route.photos.php';
require __DIR__ . '/route.popups.php';
require __DIR__ . '/route.milestones.php';
require __DIR__ . '/route.sliders.php';
require __DIR__ . '/route.news.php';
require __DIR__ . '/route.settings.php';
require __DIR__ . '/route.menulocations.php';
require __DIR__ . '/route.menuitems.php';
require __DIR__ . '/route.customfields.php';
require __DIR__ . '/route.forms.php';
require __DIR__ . '/route.contacts.php';
require __DIR__ . '/route.teams.php';
require __DIR__ . '/route.shortcodes.php';
require __DIR__ . '/route.visas.php';
require __DIR__ . '/route.faqs.php';
require __DIR__ . '/route.subscribers.php';
require __DIR__ . '/route.successstories.php';
require __DIR__ . '/route.preparationclasstestimonials.php';
require __DIR__ . '/route.visagrantposts.php';
require __DIR__ . '/route.features.php';
});
require __DIR__ . '/route.client.php';