Anda di halaman 1dari 7

PEMROGRAMAN WEB LANJUT

CRUD Dengan Query Builder

Oleh:
Ketut Nova Wirya Dinata
1915051073
PTI 5B

PENDIDIKAN TEKNIK INFORMATIKA


UNIVERSITAS PENDIDIKAN GANESHA
2021
1. Intruksi Tugas
Buat Sebuah Database dengan nama db_mahasiswa yang berisi sebuah tabel
dengan nama mahasiswa, adapun tabel mahasiswa terdiri dari beberapa field
yakni :

1. id (Primary Key, Auto Increment)


2. nama_mahasiswa (Varchar 255)
3. nim_mahasiswa (Varchar 10)
4. kelas_mahasiswa (Varchar 255)
5. prodi_mahasiswa (Varchar 255)
6. fakultas_mahasiswa (Varchar 255)

Setelah membuat database, silahkan buat fitur CRUD (Create, Read, Update,
Delete) untuk memanajemen data mahasiswa yang ada di database, silahkan
gunakan dan implementasikan Query Builder. Tampilan website bebas, sekreatif
masing-masing individu. Jangan lupa upload project kalian di Gitlab dengan di
set Public lalu sertakan dalam laporan. Setelah membuat fitur CRUD, silahkan
jawab beberapa pertanyaan berikut kemudian isi di laporan

1. Tunjukkan bagaimana cara anda memanajemen dan konfigurasi database


di laravel
2. Tunjukkan bagaimana cara anda membuat fitur Create di laravel dengan
Query Builder
3. Tunjukkan bagaimana cara anda membuat fitur Read di laravel dengan
Query Builder
4. Tunjukkan bagaimana cara anda membuat fitur Update di laravel dengan
Query Builder
5. Tunjukkan bagaimana cara anda membuat fitur Delete di laravel dengan
Query Builder
1. Cara manajemen dan konfigurasi database di Laravel
- Membuat database dengan rincian sebagai berikut

- Setting .env pada project Laravel. Ubah menjadi


DB_DATABASE=db_mahasiswa
- Setup struktur folder menjadi seperti dibawah ini

Logika pengolahan database akan di implementasikan ke


dalam Register Controller.
2. Cara membuat fitur Create dengan Query Builder
Cara membuat fitur Create dapat dilihat di atas. Gambar diatas
merupakan syntax yang digunakan pada controller. Data data itu
di parching melalui registration. Cara menggunakannya dapat
dilihat di bawah ini

3. Cara membuat fitur Read dengan Query Builder


Gambar diatas merupakan fitur view untuk menampilkan isi
database. Pada interface-nya dapat dilihat pada gambar dibawah
ini

Data-data itu akan di looping foreach sebanyak data yang ada


pada database. Data yang ditampilkan dalam bentuk tabel. Setiap
data dapat di Hapus dan di Edit
4. Cara membuat fitur Update dengan Query Builder
sebelum melakukan update data. Route dan controller akan
mengarahkan isian database yang terpilih dan ditampilkan dalam
view edit.

Gambar diatas merupakan metode update ketika user telah


berada pada form edit data. Pada proses ini akan mengupdate
data berdasarkan id yang diambil
5. Cara membuat fitur Delete dengan Query Builder

Fitur Delete terdapat pada bagian view registrasi. Pada tampilan


tabel terdapat button hapus untuk menghapus data yang ada pada
database. Data yang dihapus adalah data yang diambil
berdasarkan id yang terpilih
Sumber Belajar
https://laravel.com/docs/8.x/queries

Link GitLab
https://gitlab.com/novawiryadinata-git/crud_querybuilder.git

Anda mungkin juga menyukai