Viewing file: web.php (15.47 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
use App\Models\Plan; use Illuminate\Support\Facades\Route; use App\Http\Controllers\Admin\GatewayController; use App\Http\Controllers\FrontController; use App\Http\Controllers\Admin\FAQController; use App\Http\Controllers\Auth\AdminLoginController; use App\Http\Controllers\Customer\DashboardController;
/* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/maintenance', [\App\Http\Controllers\FrontController::class,'maintenance'])->name('maintenance');
Route::group(['middleware'=> 'maintenance_mode'], function(){ Route::get('/', [FrontController::class,'home'])->name('home'); Route::post('/contact/store', [FrontController::class,'contact_store'])->name('contact.store'); Route::get('/blog', [FrontController::class,'blog'])->name('blog'); Route::get('/blog/details/{slug}', [FrontController::class,'blog_details'])->name('blog.details'); Route::get('/publications', [FrontController::class,'publications'])->name('publications'); Route::get('/publications/details/{slug}', [FrontController::class,'publications_details'])->name('publications.details'); Route::get('/about/details', [FrontController::class,'about_details_section'])->name('about.details'); Route::get('/service/details/{id}', [FrontController::class,'service_details_section'])->name('service.details'); });
//#region admin route Route::group(['as' => 'admin.', 'prefix' => 'admin'], function () {
Route::group(['middleware' => 'guest'], function () { Route::get('/login', [AdminLoginController::class,'index'])->name('login');
Route::post('/login', [AdminLoginController::class,'authenticate'])->name('authenticate');
Route::get('/password/reset', [\App\Http\Controllers\Auth\ForgotPasswordController::class,'showLinkRequestFormAdmin'])->name('password.request');
Route::post('/password/email', [\App\Http\Controllers\Auth\ForgotPasswordController::class,'sendResetLinkEmailAdmin'])->name('password.email');
});
Route::group(['middleware' => 'auth'], function () { // Route::get('/logout', ['uses' => 'Auth\AdminLoginController@logout', 'as' => 'logout']); Route::get('/logout', [AdminLoginController::class,'logout'])->name('logout');
Route::group(['namespace' => ''], function () { Route::get('/dashboard', [\App\Http\Controllers\Admin\DashboardController::class,'index'])->name('dashboard'); Route::get('/notification/counter', [\App\Http\Controllers\Admin\DashboardController::class,'countNotification'])->name('notification.counter'); Route::resource('/customers', \App\Http\Controllers\Admin\CustomerController::class); Route::resource('/blog-category', \App\Http\Controllers\Admin\BlogCategoryController::class); Route::get('/get/all', [\App\Http\Controllers\Admin\BlogCategoryController::class,'getAll'])->name('get.all.blogcategory'); Route::resource('/bloglist', \App\Http\Controllers\Admin\BloglistController::class); Route::get('/get/alls', [\App\Http\Controllers\Admin\BloglistController::class,'getAll'])->name('get.all.bloglist');
Route::resource('/services', \App\Http\Controllers\Admin\ServicesController::class); Route::get('/header/services', [\App\Http\Controllers\Admin\ServicesController::class, 'header'])->name('header.services');
Route::get('/contact/index', [\App\Http\Controllers\Admin\ContactController::class, 'index'])->name('contact.index'); Route::get('contact/get/all', [\App\Http\Controllers\Admin\ContactController::class,'getAll'])->name('contact.get.all'); Route::post('/contact/store', [\App\Http\Controllers\Admin\ContactController::class, 'store'])->name('contact.store'); Route::delete('contact/delete', [\App\Http\Controllers\Admin\ContactController::class,'destroy'])->name('contact.destroy'); Route::resource('/page', \App\Http\Controllers\Admin\PageController::class);
Route::get('/feadback/index', [\App\Http\Controllers\Admin\ThemeController::class, 'feadback_index'])->name('theme.feadback.index'); Route::post('/feadback/store', [\App\Http\Controllers\Admin\ThemeController::class, 'feadback_store'])->name('theme.feadback.store'); Route::get('/blog-section', [\App\Http\Controllers\Admin\ThemeController::class, 'blog_section'])->name('theme.blog.section.index'); Route::post('/blog-section/store', [\App\Http\Controllers\Admin\ThemeController::class, 'blog_section_store'])->name('theme.blog.section.store'); Route::get('/publication-section', [\App\Http\Controllers\Admin\ThemeController::class, 'publication_section'])->name('theme.publication.section.index'); Route::post('/publication-section/store', [\App\Http\Controllers\Admin\ThemeController::class, 'publication_section_store'])->name('theme.publication.section.store'); Route::get('/contact/us/index', [\App\Http\Controllers\Admin\ThemeController::class, 'contact_us_index'])->name('theme.contact.index'); Route::post('/contact/store', [\App\Http\Controllers\Admin\ThemeController::class, 'contact_us_store'])->name('theme.contact.store');
Route::resource('/blog-category', \App\Http\Controllers\Admin\BlogCategoryController::class);
Route::resource('/category-publication', \App\Http\Controllers\Admin\CategoryPublicationController::class);
Route::get('category-publication/get/all', [\App\Http\Controllers\Admin\CategoryPublicationController::class,'getAll'])->name('category-publication.get.all');
Route::resource('/publications', \App\Http\Controllers\Admin\PublicationsController::class); Route::get('publications/get/all', [\App\Http\Controllers\Admin\PublicationsController::class,'getAll'])->name('publications.get.all');
Route::group(['as' => 'settings.', 'prefix' => 'settings'], function () { Route::get('/', [\App\Http\Controllers\Admin\SettingsController::class,'index'])->name('index'); Route::post('/update/profile', [\App\Http\Controllers\Admin\SettingsController::class,'profile_update'])->name('profile_update'); Route::post('/update/application', [\App\Http\Controllers\Admin\SettingsController::class,'app_update'])->name('app_update'); // header Route::post('/update/header/title', [\App\Http\Controllers\Admin\SettingsController::class,'header_title'])->name('header_title'); Route::post('/update/smtp', [\App\Http\Controllers\Admin\SettingsController::class,'smtp_update'])->name('smtp_update'); Route::post('/update/seo', [\App\Http\Controllers\Admin\SettingsController::class,'seo_update'])->name('seo.update'); Route::post('/update/api', [\App\Http\Controllers\Admin\SettingsController::class,'api_update'])->name('api_update'); Route::post('/email-template/store', [\App\Http\Controllers\Admin\SettingsController::class,'templateStore'])->name('email.template.store'); Route::post('/update/local/setting', [\App\Http\Controllers\Admin\SettingsController::class,'local_settings'])->name('local.setting'); Route::post('/sending-setting', [\App\Http\Controllers\Admin\SettingsController::class,'sending_setting'])->name('sending.setting'); Route::get('/gateway/numbers', [\App\Http\Controllers\Admin\SettingsController::class,'getGatewayNumber'])->name('gateway.numbers'); Route::get('/otp/index', [\App\Http\Controllers\Admin\SettingsController::class,'otpSettins'])->name('otp.index'); Route::get('get/all/otp/user', [\App\Http\Controllers\Admin\SettingsController::class,'activeOtpUser'])->name('get.all.otp.user'); Route::post('/otp', [\App\Http\Controllers\Admin\SettingsController::class,'otpSetting'])->name('otp'); Route::get('/customer/otp/status', [\App\Http\Controllers\Admin\SettingsController::class,'getOtpStatus'])->name('user.otp.status'); Route::post('/cache', [\App\Http\Controllers\Admin\SettingsController::class,'cacheSettings'])->name('cache'); });
Route::group(['as' => 'addon.', 'prefix' => 'addon'], function () { Route::get('/', 'AddonController@index')->name('index'); Route::get('/import', 'AddonController@import')->name('import'); Route::post('/import', 'AddonController@importPost')->name('import'); Route::get('/get/all', 'AddonController@getAll')->name('get.all'); Route::delete('/uninstall', 'AddonController@uninstall')->name('uninstall'); Route::post('/change-status', 'AddonController@changeStatus')->name('change-status');
});
Route::resource('/faq', 'FAQController'); Route::get('/get-all/faq', 'FAQController@getAll')->name('get.all.faq');
Route::resource('/faq', FAQController::class); Route::get('/get-all/faq', [FAQController::class,'getAll'])->name('get.all.faq');
Route::group(['as' => 'subscribe.', 'prefix' => 'subscribe'], function () { Route::get('/index', [\App\Http\Controllers\Admin\SubscribeController::class,'index'])->name('index');
Route::post('/store', [\App\Http\Controllers\Admin\SubscribeController::class,'subscribe_store'])->name('subscribe.store');
}); Route::get('/user/message/index', [\App\Http\Controllers\Admin\UserMessageController::class,'index'])->name('user.message.index'); Route::post('/store', [\App\Http\Controllers\Admin\UserMessageController::class,'store'])->name('user.message.store');
Route::get('/template','TemplateController@index')->name('template'); Route::post('/template/store','TemplateController@store')->name('template.store');
Route::get('/video/create',[\App\Http\Controllers\Admin\ThemeController::class,'video_content'])->name('theme.video'); Route::get('/video/section',[\App\Http\Controllers\Admin\ThemeController::class,'video_upload'])->name('theme.youtube.video'); Route::post('/video/store',[\App\Http\Controllers\Admin\ThemeController::class,'video_content_store'])->name('theme.video.store');
//Photo Gallery Route::get('/photo/gallery',[\App\Http\Controllers\Admin\ThemeController::class,'photoGallery'])->name('theme.photo.gallery'); Route::post('/photo/gallery/store',[\App\Http\Controllers\Admin\ThemeController::class,'photoGalleryStore'])->name('theme.photo.gallery.store');
Route::get('/theme/customize',[\App\Http\Controllers\Admin\ThemeController::class,'index'])->name('theme.customize'); Route::get('/sign/up/info',[\App\Http\Controllers\Admin\ThemeController::class,'sign_up_index'])->name('sign.up.info'); Route::get('/omug',[\App\Http\Controllers\Admin\ThemeController::class,'omug_index'])->name('omug'); Route::get('/training-and-intership/create',[\App\Http\Controllers\Admin\ThemeController::class,'training_and_intership'])->name('training.and.intership'); Route::post('/training-and-intership/store', [\App\Http\Controllers\Admin\ThemeController::class, 'training_and_intership_store'])->name('training.and.intership.store'); Route::get('/teaching/index',[\App\Http\Controllers\Admin\ThemeController::class,'teaching'])->name('teaching'); Route::post('/teaching/store', [\App\Http\Controllers\Admin\ThemeController::class, 'teaching_store'])->name('teaching.store'); Route::get('/teams',[\App\Http\Controllers\Admin\ThemeController::class,'teams_index'])->name('teams'); Route::get('/fees',[\App\Http\Controllers\Admin\ThemeController::class,'fees_index'])->name('fees'); Route::get('/courses',[\App\Http\Controllers\Admin\ThemeController::class,'courses_index'])->name('courses'); Route::get('/header/services',[\App\Http\Controllers\Admin\ThemeController::class,'services_index'])->name('services.header'); Route::get('/home/section',[\App\Http\Controllers\Admin\ThemeController::class,'home_section'])->name('home.section'); Route::post('/sign/up/info/store',[\App\Http\Controllers\Admin\ThemeController::class,'sign_up_info'])->name('theme.sign.up.info.store'); Route::post('/omug/store',[\App\Http\Controllers\Admin\ThemeController::class,'omug'])->name('theme.omug.store'); Route::post('/team/store',[\App\Http\Controllers\Admin\ThemeController::class,'team'])->name('theme.team.store'); Route::post('/fees/store',[\App\Http\Controllers\Admin\ThemeController::class,'fees'])->name('theme.fees.store'); Route::post('/courses/store',[\App\Http\Controllers\Admin\ThemeController::class,'courses'])->name('theme.courses.store'); Route::post('/header/services/store',[\App\Http\Controllers\Admin\ThemeController::class,'services_header'])->name('theme.services.header.store'); Route::post('/home/section/store',[\App\Http\Controllers\Admin\ThemeController::class,'home_section_store'])->name('theme.home.section.store'); Route::get('/about/section',[\App\Http\Controllers\Admin\ThemeController::class,'about_section'])->name('theme.about.section'); Route::post('/about/section/store',[\App\Http\Controllers\Admin\ThemeController::class,'about_section_store'])->name('theme.about.section.store');
Route::get('/activity/section',[\App\Http\Controllers\Admin\ThemeController::class,'activity_section'])->name('theme.activity.section'); Route::post('/activity/store',[\App\Http\Controllers\Admin\ThemeController::class,'activity_store'])->name('theme.activity.store');
Route::get('/my/goal', [\App\Http\Controllers\Admin\ThemeController::class,'my_goal'])->name('my.goal'); Route::post('/my/goal/store',[\App\Http\Controllers\Admin\ThemeController::class,'my_goalStore'])->name('theme.my.goal.store');
Route::get('/management', [\App\Http\Controllers\Admin\ThemeController::class,'management'])->name('management'); Route::post('/management/store',[\App\Http\Controllers\Admin\ThemeController::class,'management_store'])->name('theme.management.store'); }); });
}); //#endregion
//#region customer routes
//Guest customer route Route::group(['middleware' => 'guest','maintenance_mode'], function () { Route::get('admin/password/reset', 'Admin\ForgotPasswordController@show_form')->name('admin.password.request'); Route::post('admin/password/reset', 'Admin\ForgotPasswordController@sent_email')->name('admin.password.sent'); Route::get('admin/password/reset/confirm', 'Admin\ForgotPasswordController@reset_form')->name('admin.password.reset.confirm'); Route::post('admin/password/reset/confirm', 'Admin\ForgotPasswordController@reset_confirm')->name('admin.password.reset.confirm'); });
//Route::redirect('/', route('login')); Route::redirect('/admin', "/admin/login");
//Route::get('{url}',['uses' => 'RouteController@index']);
// Route::post('/verify/user','FrontController@verifyCode')->name('verify'); Route::post('/verify/user', [FrontController::class,'verifyCode'])->name('verify');
Route::get('locale/{type}', [\App\Http\Controllers\Admin\DashboardController::class, 'setLocale'])->name('set.locale');
|