CRUD Dengan Laravel 5
hai kawan. back again. setelah kita bahas Logging. ayo kita bahas cara membuat CRUD sederhana dengan laravel. Dengan tambahan router resource Controller oke. sekalian jadi satu aja hehehe…
Apa itu CRUD. Create Read Update Delete. salah satu dasar memanipulasi data di database.
Create
membuat, mengirim, memasukkan, menunlis data baru kedalam database
Read
mengambil atau membaca data dari database
Update
mengubah data yang sudah ada di database
Delete
menghapus satu atau lebih data yang berada di database
dibawah ini contoh sederhana untuk CRUD di laravel menggunakan Controller resource dan eloquent
pertama kita config .env nya sesuai kebutuhan
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yourdbname
DB_USERNAME=yourusername
DB_PASSWORD=thepassword
setelah itu buat model dan migrasinya untuk membuat table di database.
php artisan make:model Box -m
lalu kita ubah file migrasinya di database->migration
lalu kita eksekusi migrasi tersebut
php artisan migrate
setelah done kita manage sedikit di box model
setelah semua selesai mari kita buat controller resource nya
php artisan make:controller --resource
setelah itu akan tergenerate secara otomatis. Oke langsung eksekusi CRUD
CREATE
tambahkan code ini di bagian function create untuk menampilkan sebuah view untuk mengcreate dan function store untuk proses penyimpanan data
READ
read memiliki banyak cara. seperti contoh sederhana ini
public function index()
{
$data['active'] = 1;
$data['list_boxes'] = Box::with('users')->get();
return view('dashboard.listBox' , $data);
}
UPDATE
contoh simple untuk update. kita gunakan function edit dan update pada controller resource
DELETE
untuk delete sangat mudah. ada banyak cara. dan ini salah satu cara untuk delete
Selanjutnya adalah Api Resource