Skip to main content

Posts

CRUD Laravel | 18 | Eloquent Model

1. Mengubah dari db facade ke ORM untuk tabel t_kelas (Create, Edit,Delete) 2. Membuat tabel guru field (nip, nama_guru, jenis_kelamin, alamat) , buat migrasi, view CRUD nya dan gunakan metode ORM untuk insert dan update untuk tabel guru 3. Perbedaan dari penggunaan DB Facades dan Eloquent? Jawab Studi kasus 1 1. Membuat model baru Kelas.php <?php namespace App ; use Illuminate \ Database \ Eloquent \ Model ; class Kelas extends Model { public $table = 't_kelas' ; protected $fillable = [ 'id' , 'nama_kelas' , 'jurusan' , 'lokasi_ruangan' , 'nama_wali_kelas' ]; } ?> 2. Modifikasi controller kelas bagian index buka file app/Http/Controllers/KelasController.php public function index() { //$data[ 'kelas' ] = \DB::table( 't_kelas' ) //->orderBy( 'nama_kelas' ) //->orderBy( 'lokasi_ruangan' ) //->where( 'nama_wali_kelas
Recent posts

CRUD Laravel | 16 | Edit Data with DB Facade

Studi Kasus 1 Jelaskan fungsi Update dan Destroy ! Untuk isi dari DESTROY ini merupakan Query untuk perintah Delete $status = \DB::table( 't_siswa' )->where( 'id' ,$id)->delete(); Perbedaannya adalah fungsi ini tidak meminta data alias hanya meminta $id dari route {id}. Pengubahan baris tadi ke Query adalah seperti ini : DELETE from t_siswa where id = '$id' Seperti di fungsi Update, disini juga terdapat pengecekan yang pada akhirnya mereturn redirect bersama pesannya Studi Kasus 2 Implementasikan untuk tabel t_kelas Edit dan Delete Kali  ini Admin akan meneruskan postingan sebelumnya masih tentang CRUD, kali ini mimin akan kasih tau caranya bagaimana edit dan juga delete pada laravel, Yuk kita langsung aja.. 1. Tambahkan kolom baru untuk opsi tambah dan edit buka file resources/views/kelas.blade.php lalu tambahkan < th colspan= "2" width = "auto" >Option</th> 2. Tambahkan Route

CRUD Laravel | 15 | Create Data with DB Facade

Sebelumnya kita telah membuat beberapa tabel diantaranya tabel siswa dan juga kelas, jadi sekarang kita akan membuat create data di tabel siswa: STUDI KASUS 1 Lakukan hal yang sama seperti yang sudah dijelaskan pada slide sebelumnya untuk tabel t_kelas. Buatlah tampilan form untuk menambahkan data kelas. Implementasikan validasi untuk tabel t_kelas, cobalah beberapa validasi yang berbeda selain yang sudah dijelaskan (tidak boleh validasi numeric, string dan max) Oke, untuk urutan pembuatannya bisa dijabarkan seperti ini : Buat file untuk menampung views tabel kelas Buat link untuk tambah data di views tabel kelas Buat route baru untuk kelas (index,create dan store-nya) di routes/ web.php Buka/buat KelasController dan isi filenya dengan fungsi index,create dan store Buat form tambah data kelas di resources\views Cek di Browser routes-routes tadi Untuk perintah pertama, yang harus dilakukan adalah membuat tabel dan form untuk data dari t_kelas.