update menu guru

This commit is contained in:
yuliana dewi 2024-01-01 19:14:36 +07:00
parent 3f9107f8ad
commit d1c136bfa7
5 changed files with 117 additions and 3 deletions

View File

@ -5,7 +5,7 @@ namespace App\Http\Controllers;
use App\Models\Guru;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use DataTables;
use DataTables, Carbon\Carbon;
class DataGuruController extends Controller
{
@ -21,7 +21,7 @@ class DataGuruController extends Controller
->addColumn('action', function ($data) {
return '
<div class="btn-group">
<button type="button" class="btn btn-primary btn-sm"><i class="fas fa-eye"></i></button>
<a href="'. route('detail_guru', $data->id) .'" class="btn btn-primary btn-sm"><i class="fas fa-eye"></i></a>
<a href="' . route('edit_guru', $data->id) . '" class="btn btn-warning btn-sm"><i class="fas fa-pencil-alt"></i></a>
<button type="button" class="btn btn-danger btn-sm" onclick="deleteData(`' . route('destroy_guru', $data->id) . '`)"><i class="fas fa-trash"></i></button>
</div>
@ -210,6 +210,12 @@ class DataGuruController extends Controller
return redirect('/data-guru')->with('success', 'Data berhasil diupdate.');
}
function detail($id)
{
$guru = Guru::find($id);
return view('pages.data_guru.detail', compact('guru'));
}
function destroy($id)
{
$guru = Guru::find($id);

BIN
public/profile.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 KiB

View File

@ -0,0 +1,107 @@
@extends('layout.master')
@section('title', 'Detail Guru')
@section('content')
<div class="card border-top-primary shadow mb-4">
<div class="card-body pt-3">
<div class="row">
<div class="col-md-2">
<img src="{{ asset('profile.jpg') }}" style="width: 100%">
</div>
<div class="col-md-10">
<h2><b>Data Pribadi</b></h2>
<table class="table">
<tr>
<td width="30%"><b>NIPA</b></td>
<td>: {{ $guru->nipa }}</td>
</tr>
<tr>
<td><b>Nama</b></td>
<td>: {{ $guru->nama_guru }}</td>
</tr>
<tr>
<td><b>TTL</b></td>
<td>: {{ $guru->tempat_lahir }}, {{ date('d-m-Y', strtotime($guru->tanggal_lahir) ) }}</td>
</tr>
<tr>
<td><b>Jenis Kelamin</b></td>
<td>: {{ $guru->gender }}</td>
</tr>
<tr>
<td><b>Alamat</b></td>
<td>: {{ $guru->jalan }} Rt.{{ $guru->rt }} Rw.{{ $guru->rw }}, Kel. {{ $guru->kecamatan }}, Kab. {{ $guru->kabupaten }}
<br>&nbsp; Kode Pos: {{ $guru->kodepos }}</td>
</tr>
<tr>
<td><b>No HP 1</b></td>
<td>: {{ $guru->nohp }}</td>
</tr>
<tr>
<td><b>No HP 2</b></td>
<td>: {{ $guru->nohp2 }}</td>
</tr>
</table>
</div>
<div class="col-lg-12">
<hr>
<h2><b>Informasi Akademik</b></h2>
<table class="table">
<tr>
<td width="30%"><b>NUPTK</b></td>
<td>: {{ $guru->nuptk }}</td>
</tr>
<tr>
<td><b>NRG</b></td>
<td>: {{ $guru->nrg }}</td>
</tr>
<tr>
<td><b>Jenis Guru</b></td>
<td>: {{ $guru->jns_guru }}</td>
</tr>
<tr>
<td><b>Tugas</b></td>
<td>: {{ $guru->tugas }}</td>
</tr>
<tr>
<td><b>Tugas Tambahan</b></td>
<td>: {{ $guru->tambahan }}</td>
</tr>
<tr>
<td><b>Ijazah</b></td>
<td>: {{ $guru->ijazah }}</td>
</tr>
<tr>
<td><b>Tahun Lulus</b></td>
<td>: {{ $guru->tahun_lulus }}</td>
</tr>
<tr>
<td><b>Perguruan Tinggi/Sekolah</b></td>
<td>: {{ $guru->pt }}</td>
</tr>
<tr>
<td><b>Fakultas</b></td>
<td>: {{ $guru->fakultas }}</td>
</tr>
<tr>
<td><b>Jurusan</b></td>
<td>: {{ $guru->jurusan }}</td>
</tr>
<tr>
<td><b>Prodi</b></td>
<td>: {{ $guru->prodi }}</td>
</tr>
<tr>
<td><b>Akta Mengajar</b></td>
<td>: {{ $guru->akta_mengajar }}</td>
</tr>
</table>
</div>
</div>
</div>
<div class="card-footer justify-content-between" style="display: flex">
<a href="{{ route('data_guru') }}" class="btn btn-sm btn-warning">Kembali</a>
</div>
</div>
@endsection

View File

@ -251,7 +251,7 @@
</div>
<div class="card-footer justify-content-between" style="display: flex">
<a href="{{ route('data_kriteria') }}" class="btn btn-sm btn-warning">Kembali</a>
<a href="{{ route('data_guru') }}" class="btn btn-sm btn-warning">Kembali</a>
@if (!empty($guru))
<button class="btn btn-sm btn-primary">Update</button>
@else

View File

@ -38,6 +38,7 @@ Route::middleware(['auth'])->group(function () {
Route::get('/tambah', [DataGuruController::class, 'create'])->name('create_guru');
Route::post('/store', [DataGuruController::class, 'store'])->name('store_guru');
Route::get('/edit{id}', [DataGuruController::class, 'edit'])->name('edit_guru');
Route::get('/detail{id}', [DataGuruController::class, 'detail'])->name('detail_guru');
Route::post('/update{id}', [DataGuruController::class, 'update'])->name('update_guru');
Route::delete('/hapus/{id}', [DataGuruController::class, 'destroy'])->name('destroy_guru');
});