Tutorial CRUD di Laravel 5.8

Maret 29, 2019


Kesempatan kali ini kopiding.in ingin berbagi sedikit ilmu tentang bagaimana membuat program crud di laravel terbaru laravel 5.8. Oke tanpa banyak basa-basi lagi kita langsung saja mulai belajarnya.



Menyiapkan Database

Langkah awal buat database di localhost/phpmyadmin dengan nama sesuka kalian, di sini saya beri nama crud_laravel.


Kemudian install project laravelnya via composer create-project

konfigurasi file .env agar terhubung ke database yang telah kita buat sebelumnya

Sekarang masuk ke direktori database/migrations/ cari tabel users, apakah ada? jika belum ada ketikkan perintah berikut untuk membuatnya

Isi dari tabel users sebelum diedit


Kemudian kita edit struktur tabel users dengan menambah kolom

  • born_city bertipe data string, memperbolehkan nilai kosong/null (nullable)
  • born_date bertipe data date, (nullable)
  • gender bertipe data enum, (nullable)
  • address bertipe string, (nullable)
  • phone_number bertipe string, (nullable)

Jika sudah selesai kita import ke database yang ada di phpmyadmin dengan perintah



Membuat Fitur Tambah Data

Selanjutnya kita akan membuat fitur create pada projek kita, buat halaman di resources/views dengan nama create.blade.php untuk menampilkan form yang nantinya digunakan untuk mengirim data inputan kita agar bisa diproses dan disimpan di database


Kemudian buat controller dengan nama UsersController menggunakan perintah


Load model user yang berlokasi di App\User


Ubah fungsi create dan store seperti berikut


Full source codenya


Lalu di routes/web.php kita buat rute atau alamat halaman yang nantinya akan kita akses.


Oke jalankan php artisan serve di terminal lalu pada browser pergi ke localhost:8000/users/create



Isi form datanya lalu klik simpan, bagaimana kita tahu datanya berhasil masuk atau tidak? Silahkan cek database kalian di phpmyadmin dan klik tabel users



Menampilkan Data Inputan

Kita bisa buat halaman untuk menampilkan data-data user yang telah berhasil disimpan pada database. Buat file index.blade.php


Dalam kode tersebut juga sudah dibuatkan button yang nantinya meredirect ke halaman create users


lalu pada file UsersController ubah fungsi index


dan di fungsi store kita redirect ke users


Monggo dipraktekkan


Kategori