<?php
use App\Http\Controllers\AksesAplikasiController;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\InputDataController;
use App\Http\Controllers\InstansiController;
use App\Http\Controllers\MasterInputController;
use App\Http\Controllers\KalenderController;
use App\Http\Controllers\KepemudaanController;
use App\Http\Controllers\KepramukaanController;
use App\Http\Controllers\KewirausahaanController;
use App\Http\Controllers\ProfileWebController;
use App\Http\Controllers\TarikDataController;
use App\Http\Controllers\UserController;
use App\Mail\SendEmail;
use App\Models\AksesAplikasi;
use Illuminate\Support\Facades\Mail;
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!
|
*/
// Route::get('/', function () {
// return view('welcome');
// });
Route::group(['middleware' => 'guest'], function () {
Route::get('/', [DashboardController::class, 'home']);
Route::get('/rekab', [DashboardController::class, 'rekab']);
Route::get('/dinas/{id}', [DashboardController::class, 'dinas']);
// Login
Route::get('/login', [AuthController::class, 'login'])->name('login');
Route::post('/login/post', [AuthController::class, 'login_post']);
//Daftar
Route::get('/daftar', [AuthController::class, 'daftar']);
Route::post('/daftar/post', [AuthController::class, 'daftar_post']);
Route::get('/daftar/verifikasi/{token}', [AuthController::class, 'verifikasi']);
Route::get('/instansis/{id}', [AuthController::class, 'instansi']);
Route::post('/instansis/POST/{id}', [AuthController::class, 'instansi_post']);
// Lupa Password
Route::get('/lupa', [AuthController::class, 'lupa_password']);
Route::post('/lupa/password', [AuthController::class, 'lupa_password_post']);
Route::get('/lupa/password/{token}', [AuthController::class, 'verifikasi_password']);
Route::post('/lupa_passowrd/{id}', [AuthController::class, 'lupa_password_edit']);
// Route::post('/lupa_passowrd/POST/{id}', [AuthController::class, 'lupa_password_post']);
});
Route::group(['middleware' => ['auth', 'checkRole:Admin,User']], function () {
Route::get('/logout', [AuthController::class, 'logout']);
Route::get('/dashboard', [DashboardController::class, 'index'])->name('home');
// Route instansi
Route::resource('/instansi', InstansiController::class);
Route::resource('/aksesAplikasi', AksesAplikasiController::class);
Route::resource('/user', UserController::class);
// Route input-data
Route::get('/input-data/lihat-data/{id}/{user}', [InputDataController::class, 'index_input'])->name('input.index');
Route::get('/input-data/create-data/{id}', [InputDataController::class, 'create_input'])->name('create_input');
Route::get('/input-data/{input_datum}/edit-data/{id}', [InputDataController::class, 'edit_input']);
Route::resource('/input-data', InputDataController::class);
// Route::post('/logout', [AuthController::class, 'logout']);
// Route::get('/redirect', [RedirectController::class, 'cek']);
// Profile
Route::resource('profile', ProfileWebController::class);
Route::resource('/master-input', MasterInputController::class);
});
Route::group(['middleware' => ['auth', 'checkRole:Admin']], function () {
Route::get('/admin/lihat-data/{id}', [DashboardController::class, 'lihat_master']);
Route::resource('/kalender', KalenderController::class);
Route::resource('/tarik_data', TarikDataController::class);
// Route::get('/dashboard', function(){
// return redirect("/dashboard");
// });
});
Route::group(['middleware' => ['auth', 'checkRole:User']], function () {
//Route Kepramukaan
Route::resource('kepramukaan', KepramukaanController::class);
//Route Kepramukaan
Route::resource('kepemudaan', KepemudaanController::class);
//Route Kewirausahaan
Route::resource('kewirausahaan', KewirausahaanController::class);
// Route::get('/dashboard', function(){
// return redirect("master-input");
// });
// Route master-input
});
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]