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
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.