Saturday, June 27, 2020

Menampilkan Data Dari Table Database Di Laravel






Membuat Model

sebelum kita menampilkan data dibagian templating kita akan buat model terlebih dahulu disini kita akan membahas bagaimana cara untuk membuat Model dalam laravel pertama -tama kalian bisa buka terminal lalu ketikan comman php artisan make:model TravelPackage 




Lalu buka file model yang telah kalian buat sebelumnya, dibagian ini kita akan menambahkan beberapa fungsi seperti softDelete



untuk mengaktifkan SoftDeletes kalian bisa menambahkan dibawah Use Model dan tambahkan dibagian Class Seperti gambar yang dibawah



Setelah itu kalian bisa tambahkan fillable untuk bisa menyimpan inputan dari form/field, setelah menambahkan fillable jangan lupa untuk menambahkan hidden




setelah membuat model selanjutnya kita akan membuat request


Membuat Request

Ok kita akan membahas unituk bagian dari Requesit form Requesit ini berfungsi unituk membuat validasi karna kita tidak akan membuat validasi di controllers, untuk membuat form Request kita bisa jalankan Command seperti gambar yang dibawah




Setelah itu masuk kedalam file Request yang kita buat sebelumnya, didalam file tersebut kita akan merubah beberapa isi dari file tersebut, dibagian authorize yang sebelumnya False rubah dengan True dan dibagian Rules tambahkan beberapa validasi didalamnya seperti gambar dibawah




setelah membuat request dilanjutkan dengan membuat controllers


Membuat Controllers

untuk membuat controllers kalian bisa menggetikan command line  php artisan make:controllers seperti gambar yang dibawah.




Setelah itu buka file tersebut, dibagian controller ini kita bisa menambahkan beberapa fungsi kita akan menambakan dibagian index, jangan lupa untuk tambahkan Model didalam controller tersebut seperti gambar yang dibawah.




setelah itu tambahkan dibagian index seperti gambar yang dibawah




$items = TravelPackage::all() ini maksudnya akan mengambil semua data yang ada dimodel TravelPackage
return view('pages.admin.travel-package.index') maksudnya akan menampilkan halaman dibagian view
'$items'  =>  $item maksudnya parameter dari data item diluar return akan dimasukkan / diasignment kedalam $item.

Setelah itu masuk ke dalam routes di file web.php, kita akan masukkan routes resourcenya setelah kita bikin baru kita daftarkan seperti gambar yang dibawah




Setelah untuk menampilkan data yang ada di model kita bisa menampilkan data tersebut di bagian halaman view yaitu index.blade.php, dimana file index.blade.php ini sudah saya bikin sebelumnya untuk bagian templating penampilan datanya,  dihalaman file index ini kita akan melakukan looping untuk menampilkan data dari model.







0 komentar:

Post a Comment