[laravel] Memahami View Data
- 1 minPendahuluan
Dalam aplikasi sesungguhnya, sangat jarang isi dari suatu file view bersifat statis. Umumnya, suatu view dipakai menampilkan data, misalnya data dari database. Mungkin ada baiknya sebelum sampai pada pembahasan database, misalnya data yang akan kita tampilkan kita buat secara manual.
Isi
Buat lah route untuk menampilkan daftar siswa:
Keterangan
- Untuk sementara kita menampilkan data berupa data manual berupa array yang kita simpan divariable $siswa
- File view yang kita panggil bernama index.php , yang kita simpan di subfolder siswa. Untuk menampilkannya kita menggunakan parameter GET kita menggunakan fungsi compact untuk melewatkan data kepada view.
Buat sebuah file bernama index.php, kemudian simpan di folder laravelapp/resources/views/siswa/
Buka browser dan akses folder siswa maka tampilannya akan menjadi seperti gambar dibawah
Keterangan
- Pertama kita periksa terlebih dahulu apakah variable $siswa berisi data siswa dengan menggunakan if(!empty($siswa))
- Jika variable $siswa berisis data maka fungsi perulangan foreach kita menampilkan data siswa berupa data list.
- Jika Variable $siswa kosong, maka akan ditampilkan pesan Tidak ada data siswa
Penutup
Mungkin itu sedikit menampilkan data diview, ada banyak cara nya tidak hanya menggunakan compact bisa menggunakan with, [] / array . Dari beberapa cara yang bisa dipakai untuk memberikan data kepada view disini saya menggunakan compact. Kemudian gunakan cara itu secara konsisten agar kode yang kalian tulis menjadi teratur. See you ditutorial selanjutnya.