<?php
use App\Http\Controllers\FrontController;
use App\Http\Controllers\RegistrationController;
use App\Http\Controllers\SekolahController;
use Illuminate\Support\Facades\Route;
Route::group(['middleware'=>['guest'],'namespace'=>'App\Http\Controllers\Auth'],function(){
//login route
Route::get('/login','LoginController@loginView')->name('login');
Route::post('/login','LoginController@login')->name('login.post');
Route::get('siswa/login','LoginSiswaController@loginView')->name('siswa.login');
Route::post('siswa/login','LoginSiswaController@loginAttempt')->name('siswa.login.post');
Route::post('siswa/login/verify','LoginSiswaController@loginVerify')->name('siswa.login.verify');
});
Route::post('/logout','App\Http\Controllers\Auth\LogoutController@logout')->name('logout');
Route::post('/siswa/logout','App\Http\Controllers\Auth\LogoutController@logoutSiswa')->name('siswa.logout');
// Route For Admin
Route::group(['middleware'=>['auth'],'namespace'=>'App\Http\Controllers'],function(){
//logout
Route::group(['prefix'=>'admin'],function(){
Route::get('dashboard','DashboardController@index')->name('admin.dashboard');
Route::resource('user','UserController');
Route::resource('role','RoleController');
// Data Wilayah
Route::resource('kabupaten','KabupatenController');
Route::resource('kecamatan','KecamatanController');
Route::resource('kelurahan','KelurahanController');
Route::get('sekolah/import', [SekolahController::class, 'importExcel'])->name('sekolah.importExcel');
Route::post('sekolah/import', [SekolahController::class, 'importStore'])->name('sekolah.importStore');
Route::resource('sekolah','SekolahController');
Route::resource('siswa','SiswaController');
});
});
Route::group(['middleware'=>['auth:siswa'],'namespace'=>'App\Http\Controllers\Siswa'],function(){
Route::get('siswa/dashboard','DashboardSiswaController@index')->name('siswa.dashboard');
Route::get('siswa/biodata','BiodataController@index')->name('siswa.biodata.index');
Route::post('siswa/biodata','BiodataController@update')->name('siswa.biodata.update');
});
Route::get('tes', function(){
\Helper::sendMessageWa();
});
// Route For Siswa
Route::controller(FrontController::class)->group(
function () {
route::get('/', 'home')->name('home');
route::get('/alur-PPDB', 'alurPPDB')->name('alurPPDB');
// jalur PPDB
route::get('/jalur-PPDB/zonasi', 'zonasi')->name('jalurPPDB.zonasi');
route::get('/jalur-PPDB/afirmasi', 'afirmasi')->name('jalurPPDB.afirmasi');
route::get('/jalur-PPDB/prestasi', 'prestasi')->name('jalurPPDB.prestasi');
route::get('/jalur-PPDB/pindahan-orang-tua', 'pindahanOrangTua')->name('jalurPPDB.pindahanOrangTua');
// jalur PPDB
route::get('/dokumen-pendukung', 'dokumenPendukung')->name('dokumenPendukung');
route::get('/persyaratan', 'persyaratan')->name('persyaratan');
route::get('/jadwal-PPDB', 'jadwal')->name('jadwal');
route::get('/data-sekolah', 'dataSekolah')->name('dataSekolah');
route::get('/detail-sekolah', 'detailSekolah')->name('detailSekolah');
route::get('/map-sekolah', 'mapSekolah')->name('mapSekolah');
route::get('/panduan', 'panduan')->name('panduan');
route::get('/rekap', 'rekap')->name('rekap');
route::get('/cek-pengumuman', 'cekPengumuman')->name('cekPengumuman');
}
);
Route::controller(RegistrationController::class)->group(
function () {
route::get('/registrasi', 'registrasi')->name('registrasi');
route::get('/registrasi/sd/affirmasi', 'sdAffirmasi')->name('registrasi.sd.affirmasi');
route::post('/registrasi/sd/affirmasi', 'sdAffirmasiStore')->name('registrasi.sd.affirmasi.store');
route::get('/registrasi/smp/zonasi', 'smpZonasi')->name('registrasi.smp.zonasi');
route::post('/registrasi/smp/zonasi', 'smpZonasiStore')->name('registrasi.smp.zonasi.store');
route::get('/registrasi/berhasil/{info}', 'berhasil')->name('registrasi.berhasil');
}
);
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]