tambah, edit, hapus admin; tampil hasil user+dwld

This commit is contained in:
raditya09 2023-11-07 18:54:31 +07:00
parent 683d315d7a
commit 0fe205a311
9 changed files with 353 additions and 161 deletions

View File

@ -16,7 +16,7 @@ public function index()
{ {
$results = Hasil::with('user')->with('periode')->get(); $results = Hasil::with('user')->with('periode')->get();
$results = $results->map(function ($result) { $results = $results->map(function ($result) {
$result->formatted_created_at = Carbon::parse($result->created_at)->format('M d, Y'); $result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y');
if ($result->periode->semester == 1) { if ($result->periode->semester == 1) {
$result->periode->semester = 'Ganjil'; $result->periode->semester = 'Ganjil';
} else { } else {
@ -33,7 +33,7 @@ public function index()
public function show($id) public function show($id)
{ {
$result = Hasil::with('user')->findOrFail($id); $result = Hasil::with('user')->findOrFail($id);
$result->formatted_created_at = Carbon::parse($result->created_at)->format('M d, Y'); $result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y');
return view('admin_backend.admin_pdf_result', compact('result')); return view('admin_backend.admin_pdf_result', compact('result'));
} }
public function cetak_pdf($id) public function cetak_pdf($id)

View File

@ -40,30 +40,37 @@ protected function validator(array $data)
* @param array $data * @param array $data
* @return \App\Models\User * @return \App\Models\User
*/ */
protected function create(array $data)
public function store(Request $request)
{ {
return User::create([ User::create([
'nama_lengkap' => $data['nama_lengkap'], 'nama_lengkap' =>$request->nama_lengkap,
'nim' => $data['nim'], 'nim' => $request->nim,
'email' => $data['email'], 'email' => $request->email,
'password' => Hash::make($data['password']), 'password' => Hash::make($request->password),
'kelas_user' => '2', 'kelas_user' => '2',
]); ]);
return redirect()->route('adminListAdmin.index')->with('success', 'Admin baru berhasil dibuat');
}
public function update(Request $request, $id)
{
$nama_lengkap = $request->nama_lengkap;
$nim = $request->nim;
$email = $request->email;
$user = User::findOrFail($id);
$user->nama_lengkap = $nama_lengkap;
$user->nim = $nim;
$user->email = $email;
$user->update();
return redirect()->route('adminListAdmin.index')->with('success', 'Admin tersebut telah diubah');
}
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return redirect()->route('adminListAdmin.index')->with('success', 'Admin tersebut telah dihapus');
} }
// public function store(Request $request)
// {
// $user = new User();
// $user->nama_lengkap = $request->input('nama_lengkap');
// $user->nim = $request->input('nim');
// $user->semester = $request->input('semester');
// $user->angkatan = $request->input('angkatan');
// $user->email = $request->input('email');
// $user->password = Hash::make($request->input('email'));
// $user->kelas_user = '2';
// // Setel atribut-atribut lain yang perlu diisi
// $user->save();
// return response()->json(['message' => 'User ditambahkan'], 201);
// }
} }

View File

@ -7,6 +7,9 @@
use App\Models\Hasil; use App\Models\Hasil;
use App\Models\User; use App\Models\User;
use App\Models\PilihPeriode; use App\Models\PilihPeriode;
use Barryvdh\DomPDF\Facade\Pdf as FacadePdf;
use Barryvdh\DomPDF\PDF as DomPDFPDF;
use Carbon\Carbon;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
@ -26,8 +29,27 @@ public function index()
$checkPeriod = PilihPeriode::first(); $checkPeriod = PilihPeriode::first();
$idUser = auth()->user()->id; $idUser = auth()->user()->id;
$historiPengisian = Hasil::where('id_user', $idUser)->where('id_periode', $checkPeriod->id_periode)->get(); $historiPengisian = Hasil::where('id_user', $idUser)->where('id_periode', $checkPeriod->id_periode)->get();
$results = Hasil::with('user')->with('periode')->get();
$results = $results->map(function ($result) {
$result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y');
if ($result->periode->semester == 1) {
$result->periode->semester = 'Ganjil';
} else {
$result->periode->semester = 'Genap';
}
return $result;
});
return view('backend.dashboard', compact('kmCounts', 'rmCounts', 'historiPengisian', 'results'));
}
return view('backend.dashboard', compact('kmCounts', 'rmCounts', 'historiPengisian')); public function show($id)
{
$result = Hasil::with('user')->findOrFail($id);
$result->formatted_created_at = Carbon::parse($result->created_at)->format('d M Y');
return view('backend.user_pdf_result', compact('result'));
}
public function cetak_pdf($id)
{
} }
} }

View File

@ -20,8 +20,8 @@
<!-- DataTales Example --> <!-- DataTales Example -->
<div class="card shadow mb-4"> <div class="card shadow mb-4">
<div class="card-header py-3"> <div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">List Admin</h6> <h6 class="m-0 font-weight-bold text-primary">List Admin</h6><br/>
<button class="btn btn-primary ellipsis right " id="addUserButton">Tambah Admin</button> <button class="btn btn-primary ellipsis" data-bs-toggle="modal" data-bs-target="#exampleModal">+ Tambah Admin</button>
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="table-responsive"> <div class="table-responsive">
@ -31,8 +31,6 @@
<th>No</th> <th>No</th>
<th>Nama Lengkap</th> <th>Nama Lengkap</th>
<th>NIP</th> <th>NIP</th>
<!-- <th>Semester</th>
<th>Angkatan</th> -->
<th>E-Mail</th> <th>E-Mail</th>
<th>Role</th> <th>Role</th>
<th>Aksi</th> <th>Aksi</th>
@ -53,8 +51,15 @@
} ?> } ?>
</td> </td>
<td> <td>
<a href="Edit">Edit</a> <button class="btn btn-outline-dark btn-sm edit-button" data-bs-toggle="modal" data-bs-target="#editModal" data-user='{{ json_encode($user) }}'>
<a href="Hapus">Hapus</a> <i class="bi bi-pencil"></i> Edit
</button>
<span class="p-1"></span>
<form action="{{ route('adminListAdmin.destroy', [$user->id]) }}" class="d-inline delete-form" method="POST">
@csrf
@method('DELETE')
<button class="btn btn-outline-danger btn-sm mt-1 mt-sm-0"><i class="bi bi-trash"></i>Hapus</button>
</form>
</td> </td>
<!-- Tambahkan kolom-kolom lain yang ingin Anda tampilkan --> <!-- Tambahkan kolom-kolom lain yang ingin Anda tampilkan -->
</tr> </tr>
@ -69,49 +74,79 @@
</div> </div>
</section> </section>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.all.min.js"></script> {{--! start modal create --}}
<script> <form action="{{ route('adminListAdmin.store') }}" method="POST" class="needs-validation" novalidate>
// Script untuk menampilkan kotak dialog ketika tombol diklik @csrf
document.getElementById('addUserButton').addEventListener('click', () => { <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
Swal.fire({ <div class="modal-dialog modal-dialog-centered">
title: 'Tambah Admin Baru', <div class="modal-content">
html: <div class="modal-header">
'<input id="nama_lengkap" class="swal2-input" placeholder="Nama Lengkap">' + <h5 class="modal-title" id="exampleModalLabel">Tambah Admin</h5>
'<input id="nim" class="swal2-input" placeholder="NIP">' + <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
'<input id="email" class="swal2-input" placeholder="Email">'+ </div>
'<input id="password" class="swal2-input" placeholder="Password">', <div class="modal-body">
focusConfirm: false, <div class="form-group mb-4">
preConfirm: () => { <label class="col-form-label" for="create-nama">Nama Admin</label>
const nama_lengkap = Swal.getPopup().querySelector('#nama_lengkap').value; <input type="text" class="form-control" id="create-nama" name="nama_lengkap" placeholder="Nama Lengkap">
const nim = Swal.getPopup().querySelector('#nim').value; </div>
const email = Swal.getPopup().querySelector('#email').value; <div class="form-group mb-4">
const password = Swal.getPopup().querySelector('#password').value; <label class="col-form-label" for="create-nim">NIP</label>
return { nama_lengkap: nama_lengkap, nim:nim, email: email, password:password }; <input type="text" class="form-control" id="create-nim" name="nim" placeholder="NIP">
} </div>
}).then((result) => { <div class="form-group mb-4">
if (result.isConfirmed && result.value.nama_lengkap && result.value.nim && result.value.email && result.value.password) { <label class="col-form-label" for="create-email">E-mail</label>
// Kirim data user ke server menggunakan AJAX atau formulir biasa <input type="email" class="form-control" id="create-email" name="email" placeholder="E-Mail">
// Contoh: Anda dapat menggunakan Axios untuk AJAX </div>
axios.post('/listadmin', { <div class="form-group mb-4">
nama_lengkap: result.value.nama_lengkap, <label class="col-form-label" for="create-password">Password</label>
nip: result.value.nim, <input type="password" class="form-control" id="create-password" name="password" placeholder="password">
email: result.value.email, </div>
password: result.value.password, </div>
kelas_user: '2', <div class="modal-footer">
_token: '{{ csrf_token() }}' <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
}) <button type="submit" class="btn btn-primary">Simpan</button>
.then(() => { </div>
location.reload(); // Muat ulang halaman setelah menambahkan user </div>
}) </div>
.catch((error) => { </div>
console.error(error); </form>
Swal.fire('Error', 'Terjadi kesalahan saat menambahkan admin.', 'error'); {{--! end modal create --}}
});
}
});
});
</script>
{{--! start edit modal --}}
<form method="POST" id="edit-form" action="{{ route('adminListAdmin.update', [$user->id]) }}" class="needs-validation" novalidate>
@csrf
@method('PUT')
<div class="modal fade" id="editModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Edit Admin</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="form-group mb-4">
<label class="col-form-label" for="edit-nama">Nama Admin</label>
<input type="text" class="form-control" id="edit-nama" name="nama_lengkap" placeholder="Nama Lengkap">
</div>
<div class="form-group mb-4">
<label class="col-form-label" for="edit-nim">NIP</label>
<input type="text" class="form-control" id="edit-nim" name="nim" placeholder="NIP">
</div>
<div class="form-group mb-4">
<label class="col-form-label" for="edit-email">E-mail</label>
<input type="email" class="form-control" id="edit-email" name="email" placeholder="E-Mail">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
<button type="submit" class="btn btn-primary">Simpan</button>
</div>
</div>
</div>
</div>
</div>
</form>
{{--! end edit modal --}}
</main><!-- End #main --> </main><!-- End #main -->
@endsection @endsection
@section('script') @section('script')
@ -121,5 +156,36 @@
$("#users-nav").addClass("show"); $("#users-nav").addClass("show");
$("#sidebar-item-listadmin").addClass("active"); $("#sidebar-item-listadmin").addClass("active");
}); });
</script>
@endsection // edit periode
$('.edit-button').click(function () {
let user = $(this).data('user');
$('#edit-nama').val(user.nama_lengkap);
$('#edit-nim').val(user.nim);
$('#edit-email').val(user.email);
let formAction = "{{ route('adminListAdmin.update', [$user->id]) }}";
$('#edit-form').attr('action', formAction);
});
// hapus
$('.delete-form').click(function(event){
event.preventDefault();
Swal.fire({
title: 'Yakin untuk dihapus?',
text: "Kamu tidak akan bisa mengembalikan ini!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#dc3545',
cancelButtonColor: '#6c757d',
confirmButtonText: 'Ya, hapus ini!',
cancelButtonText: 'Batalkan',
reverseButtons: true
}).then((result) => {
if (result.isConfirmed) {
$(this).submit();
}
})
});
</script>
@endsection

View File

@ -23,7 +23,12 @@
<body class="bg-white"> <body class="bg-white">
<div class="container py-5"> <div class="container py-5">
<div class="row pb-1">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Tanggal Pengisian</div>
<div class="col-1" style="font-weight: bold">:</div>
<div class="col-7 col-sm-8 col-md-9">{{ $result->formatted_created_at }}</div>
</div>
<div class="row pb-1"> <div class="row pb-1">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Nama</div> <div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Nama</div>
<div class="col-1" style="font-weight: bold">:</div> <div class="col-1" style="font-weight: bold">:</div>

View File

@ -50,86 +50,6 @@
<i class="bi bi-list toggle-sidebar-btn"></i> <i class="bi bi-list toggle-sidebar-btn"></i>
</div><!-- End Logo --> </div><!-- End Logo -->
<nav class="header-nav ms-auto">
<ul class="d-flex align-items-center">
<li class="nav-item dropdown">
<a class="nav-link nav-icon" href="#" data-bs-toggle="dropdown">
<i class="bi bi-bell"></i>
<span class="badge bg-primary badge-number">4</span>
</a><!-- End Notification Icon -->
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-arrow notifications">
<li class="dropdown-header">
You have 4 new notifications
<a href="#"><span class="badge rounded-pill bg-primary p-2 ms-2">View all</span></a>
</li>
<li>
<hr class="dropdown-divider">
</li>
<li class="notification-item">
<i class="bi bi-exclamation-circle text-warning"></i>
<div>
<h4>Lorem Ipsum</h4>
<p>Quae dolorem earum veritatis oditseno</p>
<p>30 min. ago</p>
</div>
</li>
<li>
<hr class="dropdown-divider">
</li>
<li class="notification-item">
<i class="bi bi-x-circle text-danger"></i>
<div>
<h4>Atque rerum nesciunt</h4>
<p>Quae dolorem earum veritatis oditseno</p>
<p>1 hr. ago</p>
</div>
</li>
<li>
<hr class="dropdown-divider">
</li>
<li class="notification-item">
<i class="bi bi-check-circle text-success"></i>
<div>
<h4>Sit rerum fuga</h4>
<p>Quae dolorem earum veritatis oditseno</p>
<p>2 hrs. ago</p>
</div>
</li>
<li>
<hr class="dropdown-divider">
</li>
<li class="notification-item">
<i class="bi bi-info-circle text-primary"></i>
<div>
<h4>Dicta reprehenderit</h4>
<p>Quae dolorem earum veritatis oditseno</p>
<p>4 hrs. ago</p>
</div>
</li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-footer">
<a href="#">Show all notifications</a>
</li>
</ul><!-- End Notification Dropdown Items -->
</li><!-- End Notification Nav -->
</ul>
</nav><!-- End Icons Navigation -->
</header><!-- End Header --> </header><!-- End Header -->
@include('admin_backend/layouts.sidebar') @include('admin_backend/layouts.sidebar')

View File

@ -51,14 +51,14 @@
<div class="col-xxl-4 col-md-6"> <div class="col-xxl-4 col-md-6">
<div class="card info-card"> <div class="card info-card">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Rangkuman</h5> <h5 class="card-title">Rangkuman Hasil</h5>
<!-- Tambahkan rangkuman seperti "Low / Medium / High" --> <!-- Tambahkan rangkuman seperti "Low / Medium / High" -->
<ul> <ul>
@foreach ($historiPengisian as $item) @foreach ($historiPengisian as $item)
<p>Nilai KM = {{ $item->km_class }}</p> <p>Nilai KM = {{ $item->km_class }}</p>
<p>Nilai RM = {{ $item->rm_class }}</p><br> <p>Nilai RM = {{ $item->rm_class }}</p><br>
@endforeach @endforeach
</ul> </ul>
</div> </div>
</div> </div>
</div><!-- End Rangkuman --> </div><!-- End Rangkuman -->
@ -68,11 +68,38 @@
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Histori Pengisian Kuesioner</h5> <h5 class="card-title">Histori Pengisian Kuesioner</h5>
<ul> <!-- <ul>
@foreach ($historiPengisian as $item) @foreach ($historiPengisian as $item)
<li>{{ $item->created_at }} </li> <li>{{ $item->created_at }} </li>
@endforeach @endforeach
</ul> </ul> -->
<div class="table-responsive">
<table class="table">
<thead class="table-light">
<th>No</th>
<th>Tanggal</th>
<th>Periode</th>
<th>KM</th>
<th>RM</th>
<th>Aksi</th>
</thead>
<tbody>
<?php $i=1;?>
@foreach ($results as $result)
<tr>
<td><?php echo $i;?></td>
<td>{{ $result->formatted_created_at }}</td>
<td>{{ $result->periode->semester.' '.$result->periode->tahun }}</td>
<td>{{ $result->km_class }}</td>
<td>{{ $result->rm_class }}</td>
<td><a href="{{ route('userResult.show', ['user_result' => $result->id]) }}" class="btn btn-primary btn-sm">Download</a></td>
</tr>
<?php $i++;?>
@endforeach
</tbody>
</table>
</div>
</div> </div>
</div> </div>
</div><!-- End Histori Pengisian Kuesioner --> </div><!-- End Histori Pengisian Kuesioner -->

View File

@ -0,0 +1,141 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>{{config('app.name')}}</title>
<meta content="" name="description">
<meta content="" name="keywords">
<!-- Google Fonts -->
<link href="https://fonts.gstatic.com" rel="preconnect">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">
<!-- Vendor CSS Files -->
<link href="{{ asset('admin_backend/assets/vendor/bootstrap/css/bootstrap.min.css')}}" rel="stylesheet">
<link href="{{ asset('admin_backend/assets/css/style.css')}}" rel="stylesheet">
</head>
<body class="bg-white">
<div class="container py-5">
<div class="row pb-1">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Tanggal Pengisian</div>
<div class="col-1" style="font-weight: bold">:</div>
<div class="col-7 col-sm-8 col-md-9">{{ $result->formatted_created_at }}</div>
</div>
<div class="row pb-1">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Nama</div>
<div class="col-1" style="font-weight: bold">:</div>
<div class="col-7 col-sm-8 col-md-9">{{ $result->user->nama_lengkap }}</div>
</div>
<div class="row pb-1">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Nim</div>
<div class="col-1" style="font-weight: bold">:</div>
<div class="col-7 col-sm-8 col-md-9">{{ $result->user->nim }}</div>
</div>
<div class="row pb-1">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Golongan</div>
<div class="col-1" style="font-weight: bold">:</div>
<div class="col-7 col-sm-8 col-md-9">{{ $result->user->kelas_user }}</div>
</div>
<div class="row pb-4">
<div class="col-4 col-sm-3 col-md-2" style="font-weight: bold;">Jurusan</div>
<div class="col-1" style="font-weight: bold">:</div>
<div class="col-7 col-sm-8 col-md-9">Teknologi Informasi</div>
</div>
<h5 style="font-weight: bold">Knowledge of Metacognitif(KM)</h5>
<div>
<table class="table table-bordered">
<thead>
<th colspan="3">Total skor : {{ $result->km_total }}</th>
</thead>
<thead>
<th colspan="3">Kelas skor : {{ $result->km_class }}</th>
</thead>
<thead>
<th>No</th>
<th>Kategori</th>
<th>Nilai</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Declarative Knowledge</td>
<td>{{ $result->declarative_knowledge }}</td>
</tr>
<tr>
<td>2</td>
<td>Procedural Knowledge</td>
<td>{{ $result->procedural_knowledge }}</td>
</tr>
<tr>
<td>3</td>
<td>Conditional Knowledge</td>
<td>{{ $result->conditional_knowledge }}</td>
</tr>
</tbody>
</table>
</div>
<h5 style="font-weight: bold" class="pt-5">Regulation of Metacognitif(RM)</h5>
<div>
<table class="table table-bordered">
<thead>
<th colspan="3">Total skor : {{ $result->rm_total }}</th>
</thead>
<thead>
<th colspan="3">Kelas skor : {{ $result->rm_class }}</th>
</thead>
<thead>
<th>No</th>
<th>Kategori</th>
<th>Nilai</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Planning</td>
<td>{{ $result->planning }}</td>
</tr>
<tr>
<td>2</td>
<td>Information Management</td>
<td>{{ $result->information_management }}</td>
</tr>
<tr>
<td>3</td>
<td>Monitoring</td>
<td>{{ $result->monitoring }}</td>
</tr>
<tr>
<td>4</td>
<td>Debugging</td>
<td>{{ $result->debugging }}</td>
</tr>
<tr>
<td>5</td>
<td>Evaluation</td>
<td>{{ $result->evaluation }}</td>
</tr>
</tbody>
</table>
</div>
</div>
<script src="{{ asset('js/jquery.js')}}"></script>
<script src="{{ asset('admin_backend/assets/vendor/bootstrap/js/bootstrap.bundle.min.js')}}"></script>
<script>
window.print();
</script>
</body>
</html>

View File

@ -34,8 +34,10 @@
Route::resource('dashboard', 'DashboardController'); Route::resource('dashboard', 'DashboardController');
Route::resource('profile', 'ProfileController'); Route::resource('profile', 'ProfileController');
Route::resource('questionnaire', 'QuestionnaireController')->names('userQuestionnaire'); Route::resource('questionnaire', 'QuestionnaireController')->names('userQuestionnaire');
Route::resource('user-result', 'DashboardController')->names('userResult');
// hanya tampilan // hanya tampilan
Route::get('/user-hasil/cetak-pdf', 'DashboardController@cetak_pdf')->name('userQuestionnaire.cetak');
Route::get('instruction', 'UiController@instruction')->name('user.questionnaire.instruction'); Route::get('instruction', 'UiController@instruction')->name('user.questionnaire.instruction');
Route::get('check-questionnaire', 'UiController@checkQuestionnaire')->name('user.questionnaire.check'); Route::get('check-questionnaire', 'UiController@checkQuestionnaire')->name('user.questionnaire.check');
Route::get('closed-questionnaire', 'UiController@closedQuestionnaire')->name('user.questionnaire.closed'); Route::get('closed-questionnaire', 'UiController@closedQuestionnaire')->name('user.questionnaire.closed');
@ -68,6 +70,8 @@
Route::post('/admin-profile/update', 'AdminProfileController@update'); Route::post('/admin-profile/update', 'AdminProfileController@update');
Route::get('/admin-profile/change-password', 'AdminProfileController@changePasswordForm')->name('admin-profile.changePasswordForm'); Route::get('/admin-profile/change-password', 'AdminProfileController@changePasswordForm')->name('admin-profile.changePasswordForm');
Route::post('/admin-profile/change-password', 'AdminProfileController@changePassword')->name('admin-profile.changePassword'); Route::post('/admin-profile/change-password', 'AdminProfileController@changePassword')->name('admin-profile.changePassword');
Route::post('/listadmin/add', 'ListAdminController@create');