| Server IP : 139.59.63.204 / Your IP : 216.73.217.62 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-s-1vcpu-1gb-blr1-01 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 15:09:20 UTC 2026 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/abyogasms.com/routes/ |
Upload File : |
<?php
use App\Http\Controllers\AuthController;
use App\Http\Controllers\CertificateController;
use App\Http\Controllers\UserProfileController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\LocationController;
use App\Http\Middleware\EnsureUserIsFrontendCustomer;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('stage');
})->name('home');
Route::get('/about', function () {
return view('about');
})->name('about');
Route::get('/services', function () {
return view('services');
})->name('services');
Route::get('/why-us', function () {
return view('whyus');
})->name('whyus');
Route::get('/founder', function () {
return view('founder');
})->name('founder');
Route::get('/membership', function () {
return view('membership');
})->name('membership');
Route::get('/values', function () {
return view('values');
})->name('values');
Route::post('/free-register', [CertificateController::class, 'freeregister']);
Route::post('/download-certificate', [CertificateController::class, 'downloadCertificate'])->name('certificate.download');
Route::get('/api/states', [LocationController::class, 'getStates']);
Route::get('/api/states/{state}/districts', [LocationController::class, 'getDistricts']);
/*Route::get('/stage/', function () {
return view('stage');
});
*/
// Guest Routes (Only logged-out users can see this)
Route::middleware('guest')->group(function () {
Route::get('/login', [AuthController::class, 'showLogin'])->name('login');
Route::post('/login', [AuthController::class, 'login']);
Route::post('/register', [AuthController::class, 'register']);
});
// Logout Route
Route::post('/logout', [AuthController::class, 'logout'])->name('logout');
// Normal frontend dashboard routes
Route::middleware(['auth', EnsureUserIsFrontendCustomer::class])->group(function () {
Route::get('/dashboard', function () {
return view('dashboard'); // Your normal frontend blade dashboard
})->name('dashboard');
Route::get('/certificate/generate', [CertificateController::class, 'generateCertificate'])->name('certificate.generate');
Route::get('/idcard/generate', [CertificateController::class, 'generateIDCard'])->name('idcard.generate');
// Profile routes
Route::get('/profile', [UserProfileController::class, 'show'])->name('profile.show');
Route::put('/profile', [UserProfileController::class, 'update'])->name('profile.update');
});