PENGANTAR
CRUD merupakan materi terpenting di dalam merancang sebuah aplikasi. Pastinya tanpa CRUD sebuah aplikasi tidak akan bermanfaat secara maksimal. sebab pada aplikasi tersebut tidak ada pengelolaan data. Aplikasi tampa CRUD akan terlihat monotan, seperti aplikasi kalkulator. Coba buka aplikasi kalkulator di PC anda dan coba lakukan penjumlahan. selanjutnya coba tutup aplikasi tersebut dan lakukan penjumlahan lagi pada bilangan yang sama.
Sekarang bandingkan, dengan sistim CRUD penjumlahan yang sudah anda lakukan akan tersimpan. Jadi jika ada metode penjumlahan yang sama anda tidak perlu lagi melakukan penjumlahan ke dua kalinya. Karena penjumlahan pertama sudah disimpan dan dapat di tampilkan kembali ketika user membutuhkannya.
CRUD merupakan singkatan dari Create, Read, Update dan Delete.
- Create : Ini adalah operasi yang digunakan untuk membuat catatan (record) baru, baris (row) baru, atau entitas baru di dalam database atau sistem penyimpanan. Contohnya, saat Anda mendaftar akun baru di sebuah situs web, data Anda akan disimpan menggunakan operasi Create.
- Read: Ini adalah operasi untuk mendapatkan informasi yang sudah ada. Saat Anda membuka halaman profil Anda atau melihat daftar artikel di sebuah blog, operasi Read sedang berlangsung untuk mengambil dan menampilkan data tersebut dari database.
- Update: Ini adalah operasi yang digunakan saat Anda ingin mengubah informasi pada suatu data, tanpa menghapus keseluruhan data tersebut.
- Delete: Ini adalah operasi yang digunakan untuk menghapus data secara permanen dari sistem.
Konsep ini adalah empat operasi dasar yang digunakan dalam manajemen data persisten, baik dalam basis data maupun dalam aplikasi.
Memasang Laravel dan Konvigurasi
Materi kali ini kita akan mencoba untuk membuat aplikasi WEB menggunakan CRUD, jadi pastikan anda sudah memiliki:
- Software utama: Serverl Local ( Xampp/Laragon dan sejenisnya), text Editor ( VS Code Rekomendasi) dan Browser.
- Software Pendukung : Pastikan juga anda sudah menginsal Composer. nanti kita akan menggunakan software ini untuk mendownload laravel dan library nya. Lakukan update terhadap composer dengan membuka CMD dan ketikkan perintah "Composer Update".
- Karena kita akan menggunakan laravel 12, pastikan php yang terinstal adalah php 8.2 ke atas (Rekomendasi 8.3 keatas).
- Internet stabil.
- Pilih Menu File => Open Folder: Cari server local (disini Laragon) C: Laragon/www/
- Buka Terminal => New Terminal : Kita akan mendownload Laravel. Silahkan ketikkan perintah berikut:
composer create-project laravel/laravel agenda
- Jika proses download laravel lancar, anda akan melihat folder agenda di bagian struktur projek di bagian kiri vsCode.
- Ketikkan cd agenda di terminal vsCode tadi.
- Ketikkan php artisan serve untuk menjalankan laravel / projek agenda yang telah anda buat.
- buka browser dan ketikkan perintah berikut: http://127.0.0.1:8000/
Perhatikan, DB_CONNECTION kita rubah menjadi mysql untuk mengakses data dari data mysql dan DB_NAME kita beri nama db_agenda. Coba simpan file .env dan jalankan lagi proyek kita di browser. nanti akan tampil:
Jangan kawatir, ini terjadi karena database belum di buat. kita hanya melakukan settingan env saja. Masuk kembali ke terminal. Pastikan adan sudah cd agenda. Agar lebih aman buka file=>Open Folder, cari www/agenda.Ini memastikan anda selalu berada di dalam proyek agenda tanpa melakukan CD kembali.
Ketikan perintah berikut di terminal:
php artisan migrate
Perintah ini akan melakukan migrasi beberapa tabel ke dalam database, sekaligus membuat database. jika muncul peringatan Would you like to create it? (yes/no) [yes], ketikkan yes. dan Enter. Tunggu proses pemasangan database hingga selesai.
Jalankan lagi proyek anda di browser. pastikan tidak ada eror lagi.
Anda dapat membuka http://localhost/phpmyadmin/. Dan lihat pada struktur database. Terdapat database db_agenda dimana di dalamnya terdapat beberapa tabel yang sudah dibuat. Kita akan abaikan tabel ini dulu. penjelasan tentang tabel ini akan dibahas pada laravel lanjutan.