Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/demo-profile.aplikasipos.info/routes/
Upload File :
Current File : /home/aplikasiposinfo/www/demo-profile.aplikasipos.info/routes/web.php

<?php

use App\Http\Controllers\AdminController;
use App\Http\Controllers\AtlitAkademiController;
use App\Http\Controllers\AtlitController;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\BannerController;
use App\Http\Controllers\BeritaController;
use App\Http\Controllers\CaborController;
use App\Http\Controllers\ClubController;
use App\Http\Controllers\EventController;
use App\Http\Controllers\FasilitasController;
use App\Http\Controllers\FrontController;
use App\Http\Controllers\GaleriController;
use App\Http\Controllers\NomorTandingController;
use App\Http\Controllers\PelatihAkademiController;
use App\Http\Controllers\PelatihController;
use App\Http\Controllers\PendaftarController;
use App\Http\Controllers\PengumumanController;
use App\Http\Controllers\PeriodisasiController;
use App\Http\Controllers\RegistrasiAtlitController;
use App\Http\Controllers\RegistrasiPelatihController;
use App\Http\Controllers\RegistrasiWasitController;
use App\Http\Controllers\SekolahAtletController;
use App\Http\Controllers\SertifikatAtlitController;
use App\Http\Controllers\SertifikatController;
use App\Http\Controllers\SertifikatPelatihController;
use App\Http\Controllers\SertifikatWasitController;
use App\Http\Controllers\UsersController;
use App\Http\Controllers\VanueLatihanController;
use App\Http\Controllers\VerificationController;
use App\Http\Controllers\VideobackroundController;
use App\Http\Controllers\WasitController;
use App\Models\pendaftar;
use App\Models\VanueLatihan;
use Illuminate\Foundation\Auth\EmailVerificationRequest;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| 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!
|
*/

// if (App::environment('production')) {  
//     URL::forceScheme('https');  
// }



Route::controller(FrontController::class)->group(
    function () {
        Route::get('/seed', function() {
            \App\Models\users::factory(1)->create();
        $olahraga = [
            [


                'nama' => 'Bulu Tangkis',
                'status' => '0',

            ],
            [
                'nama' => 'Angkat Besi',
                'status' => '0',

            ],
            [
                'nama' => 'Panjat Tebing',
                'status' => '0',

            ],
            [
                'nama' => 'Panahan',
                'status' => '0',

            ],
            [
                'nama' => 'Menembak',
                'status' => '1',

            ],
            [
                'nama' => 'Wushu',
                'status' => '1',

            ],
            [
                'nama' => 'Karate',
                'status' => '1',

            ],
            [
                'nama' => 'Taekwondo',
                'status' => '1',

            ],
            [
                'nama' => 'Balap Sepeda',
                'status' => '1',

            ],
            [
                'nama' => 'Atletik',
                'status' => '1',

            ],
            [
                'nama' => 'Renang',
                'status' => '1',

            ],
            [
                'nama' => 'Dayung',
                'status' => '1',

            ],
            [
                'nama' => 'Senam Artistik',
                'status' => '1',

            ],
            [
                'nama' => 'Pencak Silat',
                'status' => '1',

            ],

        ];
        DB::table('cabors')->insert($olahraga);
        
        dd("Berhasil");
});

        route::get('/', 'home');
        route::get('/visi&misi', 'visimisi')->name('visimisi');
        route::get('/comingsoon', 'comingsoon')->name('comingsoon');
        route::get('/tupoksi', 'tupoksi')->name('tupoksi');
        route::get('/strukturOrganisasi', 'strukturOrganisasi')->name('strukturOrganisasi');
        route::get('/cabor', 'cabor')->name('cabor');
        route::get('/latarBelakang', 'latarbelakang')->name('latarbelakang');
        route::get('/timOrganisasi', 'timOrganisasi')->name('timOrganisasi');
        route::get('/timSekertariat', 'timSekertariat')->name('timSekertariat');
        route::get('/target', 'target')->name('target');


        route::get('/atlit', 'atlit')->name('atlit');
        route::get('/pelatih', 'pelatih')->name('pelatih');
        route::get('/wasit', 'wasit')->name('wasit');

        route::get('/saranaPrasarana', 'fasilitas')->name('saranaPrasarana');
        route::get('/saranaPrasarana/detail/{id}', 'fasilitasDetail')->name('fasilitasDetail');

        route::get('/event', 'event')->name('event');
        route::get('/galeri', 'galeri')->name('galeri');

        route::get('/berita', 'berita')->name('berita');
        route::get('/berita/detail/{id}', 'beritaDetail')->name('beritaDetail');
        route::get('/berita/{bidang}', 'bidang')->name('bidang');

        route::get('/sekolah_Atlet', 'sekolahAtlet')->name('sekolah_Atlet');
        route::get('/sekolah_Atlet/detail/{id}', 'sekolahAtletDetail')->name('sekolahAtletDetail');

        route::get('/vanueLatihan', 'vanueLatihan')->name('vanueLatihan');
        route::get('/vanueLatihan/detail/{id}', 'vanueLatihanDetail')->name('vanueLatihanDetail');


        route::post('/searchAtlit', 'searchAtlit')->name('searchAtlit');
        route::post('/searchWasit', 'searchWasit')->name('searchWasit');
        route::post('/searchPelatih', 'searchPelatih')->name('searchPelatih');
        route::post('/search', 'search')->name('search');
    }
);
Route::controller(AuthController::class)->group(
    function () {


        route::get('/login', 'login')->name('login');
        route::get('/registrasi/Atlit', 'createAtlit')->name('createAtlit');
        route::get('/registrasi/Pelatih', 'createPelatih')->name('createPelatih');
        route::get('/registrasi/Wasit', 'createWasit')->name('createWasit');

        route::post('/loginAction', 'loginAction')->name('loginAction');
        route::post('/loginAction', 'loginAction')->name('loginAction');
    }
);
// route User Control
Route::get('/get-pelatih/{cabor}', [PelatihController::class, 'getPelatih'])->name('get.pelatih');
Route::get('/get-nomorTanding/{cabor}', [NomorTandingController::class, 'getNomorTanding'])->name('get.nomorTanding');
Route::resource('outerAtlit', RegistrasiAtlitController::class)->only(['store']);
Route::resource('outerPelatih', RegistrasiPelatihController::class)->only(['store']);
Route::resource('outerWasit', RegistrasiWasitController::class)->only(['store']);
// route User Control
// email verivication
Route::middleware(['auth', 'role:0,1,2,3,4'])->group(
    function () {
        Route::get('/verification-needed', [VerificationController::class, 'verificationNeeded'])->name('verification.notice');
        Route::get('/email/verify/resend', [VerificationController::class, 'resend'])->name('verification.resend');
    }
);
Route::get('/email/verify/{id}/{hash}', [VerificationController::class, 'verify'])->middleware(['auth', 'signed'])->name('verification.verify');
// email verivication

Route::middleware(['auth', 'verified', 'role:0,1,2,3,4'])->group(
    function () {
        // Route akses role :all
        Route::resource('userAtlit', AtlitController::class)->except(['index']);
        Route::resource('userWasit', WasitController::class)->except(['index']);
        Route::resource('userPelatih', PelatihController::class)->except(['index']);



        route::post('/logout', [AuthController::class, 'logout'])->name('logoutAction');
        route::get('/dashboard', [AuthController::class, 'dashboard'])->name('dashboard');

        //periodisasi
        Route::resource('periodisasi', PeriodisasiController::class);

        //Sertifikat
        Route::resource('userSertifikatAtlit', SertifikatAtlitController::class)->except(['index']);
        Route::resource('userSertifikatPelatih', SertifikatPelatihController::class)->except(['index']);
        Route::resource('userSertifikatWasit', SertifikatWasitController::class)->except(['index']);

        //hasil tes
        Route::get('hasilTes/{id}', [AtlitController::class, 'hasilTes'])->name('hasilTes');
        Route::get('hasilTesAtlit/{id}', [AtlitController::class, 'hasilTesAtlit'])->name('hasilTesAtlit');
        Route::post('hasilTesAction/{id}', [AtlitController::class, 'hasilTesAction'])->name('hasilTesAction');

        // Route Pendaftaran
        Route::resource('pendaftar', PendaftarController::class)->except(['index']);
        Route::post('pendaftar/filterd/{id}', [PendaftarController::class, 'filter'])->name('filterPendaftar');
        Route::post('export/pendaftar/filtered/{id}', [PendaftarController::class, 'exportFilteredPendaftar'])->name('exportFilteredPendaftar');
        Route::get('Perlombaan/{cabor}', [EventController::class, 'userEvent'])->name('userEvent');

        // Route akses role:Admin,Operator
        Route::middleware('auth', 'role:0,1')->group(
            function () {


                Route::resource('admin', AdminController::class)->only(['show', 'update']);
                Route::resource('pengumumans', PengumumanController::class);
                Route::resource('videobackground', VideobackroundController::class);
                Route::resource('fasilitas', FasilitasController::class);
                Route::resource('galeris', GaleriController::class);
                Route::resource('banners', BannerController::class);
                Route::resource('cabors', CaborController::class);
                Route::resource('nomorTanding', NomorTandingController::class);
                Route::resource('clubs', ClubController::class);
                Route::resource('sekolahAtlet', SekolahAtletController::class);
                Route::resource('vanueLatihans', VanueLatihanController::class);



                Route::resource('beritas', BeritaController::class);
                route::get('/tambahkanBerita', [BeritaController::class, 'beritaAdd'])->name('beritaAdd');

                Route::resource('events', EventController::class);

                Route::get('atlit/export', [AtlitController::class, 'export'])->name('exportAtlit');
                Route::get('wasit/export/', [WasitController::class, 'export'])->name('exportWasit');
                Route::get('pelatih/export/', [PelatihController::class, 'export'])->name('exportPelatih');
                Route::get('pendaftaran/export/{id}', [PendaftarController::class, 'export'])->name('exportPendaftar');

                Route::resource('atlits', AtlitController::class);
                Route::resource('atlitsAkademi', AtlitAkademiController::class);
                Route::resource('sertifikatAtlits', SertifikatAtlitController::class);
                Route::post('filter/atlit/export/', [AtlitController::class, 'exportAtlit'])->name('exportFilteredAtlit');
                Route::post('filter/atlitAkademi/export/', [AtlitAkademiController::class, 'exportAtlit'])->name('exportFilteredAtlitAkademi');
                Route::match(['get', 'post'], 'filter/atlit/', [AtlitController::class, 'filterAtlit'])->name('filterAtlit');
                Route::match(['get', 'post'], 'filter/atlitAkademi', [AtlitAkademiController::class, 'filterAtlit'])->name('filterAtlitAkademi');


                Route::get('statusAkademi/{id}', [AtlitController::class, 'akademi'])->name('statusAkademi');
                Route::get('statusAkademiPelatih/{id}', [PelatihController::class, 'akademi'])->name('statusAkademiPelatih');

                Route::resource('pelatihs', PelatihController::class);
                Route::resource('pelatihsAkademi', PelatihAkademiController::class);
                Route::resource('sertifikatPelatihs', SertifikatPelatihController::class);
                Route::match(['get', 'post'], 'filter/pelatih/', [PelatihController::class, 'filterPelatih'])->name('filterPelatih');
                Route::match(['get', 'post'], 'filter/pelatihAkademi', [PelatihAkademiController::class, 'filterPelatih'])->name('filterPelatihAkademi');
                Route::post('filter/pelatih/export/', [PelatihController::class, 'exportPelatih'])->name('exportFilteredPelatih');
                Route::post('filter/pelatihAkademi/export/', [PelatihAkademiController::class, 'exportPelatih'])->name('exportFilteredPelatihAkademi');

                Route::resource('wasits', WasitController::class);
                Route::post('filter/wasit/', [WasitController::class, 'filterWasit'])->name('filterWasit');
                Route::resource('sertifikatWasits', SertifikatWasitController::class);
                Route::post('filter/wasit/export/', [WasitController::class, 'exportWasit'])->name('exportFilteredWasit');

                // Route akses role:Admin
                Route::middleware(['auth', 'role:0'])->group(
                    function () {

                        Route::resource('users', UsersController::class);
                    }
                );
            }
        );
    }
);

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]