Preview: web.php
Size: 8.46 KB
/home/getspomw/.trash/routes/web.php
<?php
use App\Http\Controllers\AccessControlController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ViewController;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\ContactController;
use App\Http\Controllers\RegisterController;
use App\Http\Controllers\LoginController;
use App\Http\Controllers\AdminController;
use App\Http\Controllers\CustomPasswordResetController;
use App\Http\Controllers\BlogController;
use App\Http\Controllers\BlogCategoryController;
use App\Http\Controllers\ActivityLogController;
use App\Http\Controllers\SettingController;
use App\Mail\AppointmentMail;
use Illuminate\Support\Facades\Artisan;
use App\Models\ActivityLog;
use App\Models\Contact;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Mail;
// Route::get('/', function () {
// return view('welcome');
// });
Route::get('/clear-cache', function () {
Artisan::call('cache:clear');
return "Cache cleared successfully!";
});
Route::post('/log-action', function (Request $request) {
ActivityLog::create([
'user_id' => Auth::id(),
'action' => $request->action,
'url' => $request->url,
'ip_address' => $request->ip(),
'user_agent' => $request->header('User-Agent'),
]);
return response()->json(['success' => true]);
});
Route::get('/run-migration', function () {
Artisan::call('migrate');
return 'Migrations have been run successfully!';
});
Route::fallback(function () {
return redirect()->route('error');
});
Route::post('/newsletter-subscribe', [ViewController::class, 'subscribe'])
->name('newsletter.subscribe');
//register routes
Route::get('/register', [RegisterController::class, 'showRegisterForm'])->name('register');
Route::post('/register', [RegisterController::class, 'register']);
//login and logout routes
Route::get('/login', [LoginController::class, 'showLoginForm'])->name('login');
Route::post('/login', [LoginController::class, 'login']);
Route::post('/logout', [LoginController::class, 'logout'])->name('admin.logout');
//Password Reset routes
Route::get('password/reset', [CustomPasswordResetController::class, 'showLinkRequestForm'])->name('password.request');
Route::post('password/email', [CustomPasswordResetController::class, 'sendResetLink'])->name('password.email');
Route::get('password/reset/{token}', [CustomPasswordResetController::class, 'showResetForm'])->name('password.reset');
Route::post('password/reset', [CustomPasswordResetController::class, 'reset'])->name('password.update');
//Admin routes
Route::middleware('auth')->group(function () {
Route::get('/admin-dashboard', [AdminController::class, 'dashboard'])->name('admindashboard');
//blog routes
Route::get('/blog', [BlogController::class, 'index'])->name('admin.blog');
Route::get('/blog/create', [BlogController::class, 'create'])->name('blog.create');
Route::post('/blog/store', [BlogController::class, 'store'])->name('blog.store');
Route::get('/blog/edit/{id}', [BlogController::class, 'edit'])->name('blog.edit');
Route::post('/blog/update/{id}', [BlogController::class, 'update'])->name('blog.update');
Route::delete('/blog/{id}', [BlogController::class, 'destroy'])->name('blog.destroy');
//activity logs
Route::get('/activity_logs', [ActivityLogController::class, 'index'])->name('admin.activiy_logs');
Route::get('/blog-category', [BlogCategoryController::class, 'index'])->name('blog-category');
Route::post('/blog-category/store', [BlogCategoryController::class, 'store'])->name('blog-category.store');
Route::get('/blog-category/edit/{id}', [BlogCategoryController::class, 'edit'])->name('blog-category.edit');
Route::post('/blog-category/update/{id}', [BlogCategoryController::class, 'update'])->name('blog-category.update');
Route::delete('/blog-category/destroy/{id}', [BlogCategoryController::class, 'destroy'])->name('blog-category.destroy');
Route::get('/setting', [SettingController::class, 'index'])->name('setting.index');
Route::post('/setting/update', [SettingController::class, 'update'])->name('setting.update');
Route::get('/case-study', [SettingController::class, 'case_study'])->name('case-study');
Route::get('/setting', [SettingController::class, 'metaPage'])->name('metaPage');
Route::post('/settings/update', [SettingController::class, 'updateSetting'])->name('settings.update');
Route::post('/settings/new-meta', [SettingController::class, 'new_meta_add'])->name('settings.new_meta');
Route::get('settings/edit-meta/{id}', [SettingController::class, 'editSettingForm'])->name('settings.edit_meta');
Route::resource('access-controls', AccessControlController::class);
});
Route::middleware('access.control')->group(function () {
Route::get('/', [ViewController::class, 'index'])->name('home');
Route::post('/send-otp', [ContactController::class, 'sendOtp'])->name('send.otp');
Route::post('/verify-otp', [ContactController::class, 'verifyOtp'])->name('verify.otp');
Route::post('/appointments', [ContactController::class, 'appointments'])->name('appointments');
// Route::post('/appointments',[HomeController::class,'appointments'])->name('appointments');
// Route::post('/messages',[HomeController::class,'messages'])->name('message');
Route::get('/about', [ViewController::class, 'about'])->name('about');
Route::get('/contact', [ViewController::class, 'contact'])->name('contact');
Route::post('/contacts', [ContactController::class, 'contacts'])->name('contacts');
Route::get('/404', [ViewController::class, 'error'])->name('error');
Route::get('/faq', [ViewController::class, 'faq'])->name('faq');
Route::get('/home-networking', [ViewController::class, 'homenetworking'])->name('homenetworking');
Route::get('/digital-marketing', [ViewController::class, 'digitalmarketing'])->name('digitalmarketing');
Route::get('/email-services', [ViewController::class, 'emailservices'])->name('emailservices');
Route::get('/anit-virus-and-security-software', [ViewController::class, 'anitvirussecuritysoftware'])->name('anitvirussecuritysoftware');
Route::get('/app-development', [ViewController::class, 'appdevelopment'])->name('appdevelopment');
Route::get('/apple-mac-ios', [ViewController::class, 'applemacios'])->name('applemacios');
Route::get('/business-services', [ViewController::class, 'businessservices'])->name('businessservices');
Route::get('/computer-tune-ups', [ViewController::class, 'computertuneups'])->name('computertuneups');
Route::get('/data-backup-services', [ViewController::class, 'databackupsservices'])->name('databackupsservices');
Route::get('/internet-connectivity', [ViewController::class, 'internentconectivity'])->name('internentconectivity');
Route::get('/microsoft-windows', [ViewController::class, 'microsoftwindows'])->name('microsoftwindows');
Route::get('/printer-multi-function', [ViewController::class, 'printermultifunction'])->name('printermultifunction');
Route::get('/privacy-policy', [ViewController::class, 'privacypolicy'])->name('privacypolicy');
Route::get('/refund-policy', [ViewController::class, 'refundpolicy'])->name('refundpolicy');
Route::get('/terms', [ViewController::class, 'terms'])->name('terms');
Route::get('/thanku', [ViewController::class, 'thanku'])->name('thanku');
Route::get('/program-errors-crashes', [ViewController::class, 'programerrorscrashes'])->name('programerrorscrashes');
Route::get('/smart-phones-tablet', [ViewController::class, 'smartphonestablet'])->name('smartphonestablet');
Route::get('/software-application', [ViewController::class, 'softwareapplication'])->name('softwareapplication');
Route::get('/training-guidence', [ViewController::class, 'trainingguidence'])->name('trainingguidence');
Route::get('/ui-ux-design', [ViewController::class, 'uiuxdesign'])->name('uiuxdesign');
Route::get('/virus-malware-removal', [ViewController::class, 'virusmalwareremoval'])->name('virusmalwareremoval');
Route::get('/web-agency', [ViewController::class, 'webagency'])->name('webagency');
Route::get('/web-development', [ViewController::class, 'webdevelopment'])->name('webdevelopment');
Route::get('/wifi-connectivity', [ViewController::class, 'wificonnectivity'])->name('wificonnectivity');
Route::get('/checkout', [ViewController::class, 'checkout'])->name('checkout');
Route::get('/blogs', [ViewController::class, 'blogs'])->name('blogs');
Route::get('/blogs/{slug}', [ViewController::class, 'blogDetails'])->name('blog_details');
});
Directory Contents
Dirs: 0 × Files: 3