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');
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>
<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');
}
//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






ConversionConversion EmoticonEmoticon