Eloquent Laravel

Assalamu'alaikum Wr.Wb


Disini saya akan sharing tentang eloquent. Eloquent itu adalah kita bisa mengelola data yang ada database pada sebuah model.

nah sekarang kita langsung aja ke contoh/studi kasus nya.


1.Mengubah dari db facade ke ORM untuk tabel t_kelas (Create, Edit,Delete)

   1.Membuat model baru kelas.php

   2.Modifikasi controller kelas bagian indexKelas

    Buka App/Http/Controllers/KelasController.php
    lalu modifikasi bagian indexnya


  3.Modifikasi controller kelas bagian store  

   Buka App/Http/Controllers/KelasController.php   lalu modifikasi bagian storenya


  4.Modifikasi controller kelas bagian update

   Buka App/Http/Controllers/KelasController.php   lalu modifikasi bagian updatenya

  

  5.Modifikasi controller kelas bagian destroy

   Buka App/Http/Controllers/KelasController.php   lalu modifikasi bagian destroynya

  6.Menambahkan fungsi eloquent untuk tambah data

   Buka App/Http/Controllers/KelasController.php lalu tambahkan seperti di bawah ini di fungsi store

  7.Menambahkan fungsi eloquent untuk edit data

   Buka App/Http/Controllers/KelasController.php lalu tambahkan seperti di bawah ini fungsi update



  8.Lalu coba jika tidak error artinya berhasil



    Tambah data


    Edit/ubah data


    Hapus data

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

1. Buat migration table guru di cmd dengan mengetik php artisan make:migration create_t_guru kemudian akan muncul ini jika berhasil:

2.Edit/Isi file create_t_guru

4


3.Kembali ke cmd lalu ketik php artisan migrate


4.Lalu lihat di phpmyadmin untuk melihat apakah table yang kita buat berhasil atau tidak


5.Lalu buat controller di cmd atau bisa manual, tapi saya membuatnya menggunakan cmd


6.Lalu buat CRUD nya

buat function indexGuru dan create untuk menampilkan halaman data Guru dan form untuk tambah data


 buat function store untuk tambah data


buat function edit untuk menampilkan form guru untuk edit berdasarkan id yang dipilih dan fungsi update untuk meng-update atau meng-edit data


 buat function destroy untuk menghapus data


7.Buat route


8.Buat model ORM table guru


9.Buat view table guru

untuk code buat view table guru nya bisa dilihat disini code view table guru

dan ini hasilnya


10.Buat view form tambah data guru

untuk code buat view table guru nya bisa dilihat disini code view form tambah data guru

dan ini hasilnya


11.Coba apakah CRUD berhasil atau tidak

Tambah data


Ubah data


Hapus data


3.Perbedaan dari penggunaan DB Facades dan Eloquent?

-Dari segi syntax Eloquent ORM lebih mudah dipahami dan juga lebih singkat dari db Facade
-Dan juga lebih aman dibanding db Facade karena menggunakan pdo parameter untuk melindungi dari serangan injeksi sql.



Mungkin segitu dulu dari saya, maaf apabila ada kesalahan

Wassalamu'alaikum Wr.Wb

Komentar

Postingan populer dari blog ini

Framework Laravel, perbedaan pengunaan compact dengan tidak

CSS (Web Dasar)-P9