Catatan Laravel #5 (view data dari database)


Assalamu 'alaikum wr wb
pada postingan kali ini kita akan membahas tentang salah satu framework PHP yang sangat populer yaitu laravel
Kali ini kita akan menampilkan data pada database,
-
Pertama buat database dan tabel


disini saya membuat :
database -> larako
table -> pegawai
dengan field

dan insert record pada table pegawai


Sekarang kita masuk ke kodingan pada project laravel
kodingan ini melanjutkan project yang kemarin yaitu larako/latihan
-
Buat folder di dalam folder views dan buat file bernama index.blade.php
susunan lokasi larako/latihan/resources/views/pegawai/index.blade.php ,
dan jika sudah di lokasi tersebut masukkan :
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>pegawai</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    <script src="main.js"></script>
</head>
<body>
   
    <h3>
        Data Pegawai
    </h3>
    <a href="/larako/pegawai/tambah">Tambah pegawai</a><br/><br/>
    <table border="2">
        <tr>
            <th>Id Pegawai</th>
            <th>Nama Lengkap</th>
            <th>Jabatan</th>
            <th>Umur</th>
            <th>Alamat</th>
            <th>Aksi</th>
        </tr>
        @foreach($pegawai as $peg)
        <tr>
            <td>{{ $peg->pegawai_id }}</td>
            <td>{{ $peg->pegawai_nama }}</td>
            <td>{{ $peg->pegawai_jabatan }}</td>
            <td>{{ $peg->pegawai_umur }}</td>
            <td>{{ $peg->pegawai_alamat }}</td>
            <td>
                <a href="/pegawai/edit/{{ $peg->pegawai_id }}">Edit</a> |
                <a href="/pegawai/hapus/{{ $peg->pegawai_id }}">Hapus</a>
            </td>
        </tr>
        @endforeach
    </table>
</body>
</html>

sekarang buat Controller bernama PegawaiController dan masukkan
use Illuminate\Support\Facades\DB;

dan di dalam class PegawaiControllernya
public function index() {
        //mengambil data dari table pegawai
        $pegawai = DB::table('pegawai')->get();

        //mengirim data ke view index
        return view('pegawai.index',['pegawai' => $pegawai]);
    }

lalu buka web.php dan tambahkan route
Route::get('/pegawai','PegawaiController@index');
-
setelah selesai semua coba jalankan http://localhost/larako/pegawai
akan tampil data yang kita insert di database


Sekian dari saya
Assalamu 'alaikum wr wb
Previous
Next Post »
Thanks for your comment