153 lines
10 KiB
PHP
153 lines
10 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Illuminate\Support\Facades\DB;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\LoginController;
|
|
|
|
use Illuminate\Support\Facades\Storage;
|
|
use Aws\S3\S3Client;
|
|
use App\Models\Mail as Mailing;
|
|
use Aws\Exception\AwsException;
|
|
use Illuminate\Support\Facades\App;
|
|
use Illuminate\Support\Facades\Config;
|
|
use Illuminate\Support\Facades\Mail;
|
|
|
|
Route::middleware(['guest'])->group(function () {
|
|
Route::post('proses_login', 'App\Http\Controllers\LoginController@proses_login')->name('proses_login')->middleware('check.status');
|
|
Route::get('register', 'App\Http\Controllers\LoginController@register')->name('register');
|
|
Route::post('proses_register', 'App\Http\Controllers\LoginController@storeRegister')->name('storeRegister');
|
|
Route::get('forgot', 'App\Http\Controllers\LoginController@forgot')->name('forgot');
|
|
Route::post('forgotPassword', 'App\Http\Controllers\LoginController@forgotPassword')->name('forgotPassword');
|
|
Route::get('reset/{token}', 'App\Http\Controllers\LoginController@reset')->name('reset');
|
|
Route::post('resetPassword', 'App\Http\Controllers\LoginController@resetPassword')->name('resetPassword');
|
|
Route::get('verify/{token}', 'App\Http\Controllers\LoginController@verify')->name('verify');
|
|
});
|
|
// page utama
|
|
Route::get('/', 'App\Http\Controllers\LoginController@index')->name('login')->middleware('check.auth');
|
|
Route::get('logout', 'App\Http\Controllers\LoginController@logout')->name('logout');
|
|
Route::group(['middleware' => ['auth','check.admin']], function () {
|
|
Route::get('change-language/{locale}', function ($locale) {
|
|
App::setLocale($locale);
|
|
Config::set('app.locale', $locale);
|
|
return back()->with('swal', swal_alert('success', 'Language Changed'));
|
|
});
|
|
Route::group(['prefix' => 'app'], function () {
|
|
Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard');
|
|
Route::prefix('account')->group(function () {
|
|
Route::get('/', 'App\Http\Controllers\DashboardController@profile')->name('account');
|
|
Route::post('update', 'App\Http\Controllers\DashboardController@update')->name('update.account');
|
|
Route::get('activity', 'App\Http\Controllers\AdminController@activity')->name('account.activity');
|
|
});
|
|
|
|
Route::prefix('papan-informasi')->group(function () {
|
|
// Content
|
|
Route::get('/', 'App\Http\Controllers\ContentController@index')->name('papan-informasi');
|
|
Route::get('create', 'App\Http\Controllers\ContentController@create')->name('papan-informasi.create');
|
|
Route::post('store', 'App\Http\Controllers\ContentController@store')->name('papan-informasi.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\ContentController@edit')->name('papan-informasi.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\ContentController@update')->name('papan-informasi.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\ContentController@destroy')->name('papan-informasi.delete');
|
|
Route::get('p/{slug}', 'App\Http\Controllers\ContentController@show')->name('papan-informasi.detail');
|
|
});
|
|
|
|
Route::prefix('galeri')->group(function () {
|
|
// Content
|
|
Route::get('/', 'App\Http\Controllers\ContentController@galeri')->name('galeri');
|
|
Route::get('create', 'App\Http\Controllers\ContentController@createGaleri')->name('galeri.create');
|
|
Route::post('store', 'App\Http\Controllers\ContentController@storeGaleri')->name('galeri.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\ContentController@editGaleri')->name('galeri.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\ContentController@updateGaleri')->name('galeri.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\ContentController@destroyGaleri')->name('galeri.delete');
|
|
});
|
|
|
|
Route::prefix('guru')->group(function () {
|
|
// Guru
|
|
Route::get('/', 'App\Http\Controllers\UsersController@guru')->name('guru');
|
|
Route::get('create', 'App\Http\Controllers\UsersController@createGuru')->name('guru.create');
|
|
Route::post('store', 'App\Http\Controllers\UsersController@storeGuru')->name('guru.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\UsersController@editGuru')->name('guru.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\UsersController@updateGuru')->name('guru.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\UsersController@destroyGuru')->name('guru.delete');
|
|
});
|
|
|
|
Route::prefix('kelas')->group(function () {
|
|
// Kelas
|
|
Route::get('/', 'App\Http\Controllers\UsersController@kelas')->name('kelas');
|
|
Route::get('create', 'App\Http\Controllers\UsersController@createKelas')->name('kelas.create');
|
|
Route::post('store', 'App\Http\Controllers\UsersController@storeKelas')->name('kelas.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\UsersController@editKelas')->name('kelas.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\UsersController@updateKelas')->name('kelas.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\UsersController@destroyKelas')->name('kelas.delete');
|
|
});
|
|
|
|
Route::prefix('jadwal')->group(function () {
|
|
// Kelas
|
|
Route::get('/', 'App\Http\Controllers\JadwalController@index')->name('jadwal');
|
|
Route::get('create', 'App\Http\Controllers\JadwalController@create')->name('jadwal.create');
|
|
Route::post('store', 'App\Http\Controllers\JadwalController@store')->name('jadwal.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\JadwalController@edit')->name('jadwal.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\JadwalController@update')->name('jadwal.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\JadwalController@destroy')->name('jadwal.delete');
|
|
});
|
|
|
|
Route::prefix('kuesioner')->group(function () {
|
|
// Kelas
|
|
Route::get('/', 'App\Http\Controllers\KuesionerController@index')->name('kuesioner');
|
|
Route::get('create', 'App\Http\Controllers\KuesionerController@create')->name('kuesioner.create');
|
|
Route::post('store', 'App\Http\Controllers\KuesionerController@store')->name('kuesioner.store');
|
|
Route::get('detail/{id}', 'App\Http\Controllers\KuesionerController@detail')->name('kuesioner.detail');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\KuesionerController@edit')->name('kuesioner.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\KuesionerController@update')->name('kuesioner.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\KuesionerController@destroy')->name('kuesioner.delete');
|
|
Route::get('answer', 'App\Http\Controllers\KuesionerController@answer')->name('kuesioner.answer');
|
|
Route::get('kritik', 'App\Http\Controllers\KuesionerController@kritik')->name('kuesioner.kritik');
|
|
|
|
Route::prefix('pertanyaan')->group(function () {
|
|
// Kelas
|
|
Route::get('/', 'App\Http\Controllers\KuesionerController@pertanyaan')->name('pertanyaan');
|
|
Route::get('create', 'App\Http\Controllers\KuesionerController@createPertanyaan')->name('pertanyaan.create');
|
|
Route::post('store', 'App\Http\Controllers\KuesionerController@storePertanyaan')->name('pertanyaan.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\KuesionerController@editPertanyaan')->name('pertanyaan.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\KuesionerController@updatePertanyaan')->name('pertanyaan.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\KuesionerController@destroyPertanyaan')->name('pertanyaan.delete');
|
|
});
|
|
});
|
|
|
|
Route::prefix('siswa')->group(function () {
|
|
// Siswa
|
|
Route::get('/', 'App\Http\Controllers\UsersController@siswa')->name('siswa');
|
|
Route::get('create', 'App\Http\Controllers\UsersController@createSiswa')->name('siswa.create');
|
|
Route::post('store', 'App\Http\Controllers\UsersController@storeSiswa')->name('siswa.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\UsersController@editSiswa')->name('siswa.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\UsersController@updateSiswa')->name('siswa.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\UsersController@destroySiswa')->name('siswa.delete');
|
|
});
|
|
|
|
Route::prefix('wali-murid')->group(function () {
|
|
// Siswa
|
|
Route::get('/', 'App\Http\Controllers\UsersController@wali')->name('wali-murid');
|
|
Route::get('create', 'App\Http\Controllers\UsersController@createWali')->name('wali-murid.create');
|
|
Route::post('store', 'App\Http\Controllers\UsersController@storeWali')->name('wali-murid.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\UsersController@editWali')->name('wali-murid.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\UsersController@updateWali')->name('wali-murid.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\UsersController@destroyWali')->name('wali-murid.delete');
|
|
});
|
|
|
|
Route::prefix('users')->group(function () {
|
|
Route::get('/', 'App\Http\Controllers\UsersController@index')->name('users');
|
|
Route::get('create', 'App\Http\Controllers\UsersController@create')->name('users.create');
|
|
Route::post('store', 'App\Http\Controllers\UsersController@store')->name('users.store');
|
|
Route::get('edit/{id}', 'App\Http\Controllers\UsersController@edit')->name('users.edit');
|
|
Route::post('update/{id}', 'App\Http\Controllers\UsersController@update')->name('users.update');
|
|
Route::get('delete/{id}', 'App\Http\Controllers\UsersController@destroy')->name('users.delete');
|
|
});
|
|
|
|
Route::prefix('setting')->group(function () {
|
|
// Setting
|
|
Route::get('/', 'App\Http\Controllers\MoreController@index')->name('setting');
|
|
Route::post('update', 'App\Http\Controllers\MoreController@update')->name('setting.update');
|
|
});
|
|
});
|
|
});
|