Catatan Laravel #6 (Input data ke 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 menginput data ke database,
-
postingan ini menyambung postingan yang sebelumnya dimana kita sudah berhasil "View data yang ada di database"
-
untuk mempersingkat waktu langsung aja kita tambahin routenya,
Route::get('/pegawai/tambah','PegawaiController@tambah');
Route::post('/pegawai/store','PegawaiController@store');

nah perhatikan diatas ada dua method yaitu GET dan POST dimana method GET untuk menampilkan view (tambah.blade.php) dan method POST untuk proses inputan atau mengirim data ke dalam database,
Nah sekarang kita buat view tambah.php nya di larako/latihan/resources/views/pegawai/tambah.blade.php dan masukkan,,
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Tambah data</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>
        Tambah pegawai
    </h3>
    <a href="/larako/pegawai">Kembali</a>
    <br/>
    <br/>
    <form action="/larako/pegawai/store" method="post">
    {{ csrf_field() }}
    Nama Karyawan <br/>
    <input type="text" name="nama" required="required" placeholder="Nama Karyawan"><br>
    Jabatan <br/>
    <input type="text" name="jabatan" required="required" placeholder="Jabatan"><br>
    Umur <br/>
    <input type="number" name="umur" required="required" placeholder="Umur"><br>
    Alamat <br/>
    <textarea name="alamat" required="required" placeholder="Alamat lengkap"></textarea><br>
    <input type="submit" value="Simpan">

    </form>

</body>
</html>

jangan lupa tambahkan class di Controllernya(PegawaiConroller)
public function tambah() {
        //memanggil view tambah
        return view('pegawai.tambah');
    }

    public function store(Request $request) {
    // input data ke table pegawai
    DB::table('pegawai')->insert([
        'pegawai_nama' => $request->nama,
        'pegawai_jabatan' => $request->jabatan,
        'pegawai_umur' => $request->umur,
        'pegawai_alamat' => $request->alamat
    ]);
    // setelah proses selesai alihkan ke halaman pegawai
    return redirect('/pegawai');
    }

nah setelah semua selesai jalankan http://localhost/larako/pegawai

Klik Tambah pegawai
dari koding index.blade.php kita akan tampil seperti gambar ini,

lalu input seperti biasa dan klik simpan

Dan taraaaaa budiii berhasil ter input :D

 Eh sorry yang ini,, -__-

Sekian dari saya
Assalamu 'alaikum wr wb

Previous
Next Post »
Thanks for your comment