Passing Data Controller Ke View Laravel
passing data adalah : proses pengoperan data.data yang dioper adalah data yang ada pada controler view untuk ditampilkan.
Cara untuk mempassing/oper data ke view pada laravel,kita bisa mengirim datanya dalam parameter ke pada fungsi view().
Kalian telah belajar tentang fungsi view() pada tutorial route dan view sebelumnya.
Sebelumnya saya telah membuat controller DosenController, dan pastikan kalian melihat tutorial-ttoriaal sebelumnya aggar mudah dipahami..
Cara untuk mempassing/oper data ke view pada laravel,kita bisa mengirim datanya dalam parameter ke pada fungsi view().
Kalian telah belajar tentang fungsi view() pada tutorial route dan view sebelumnya.
Sebelumnya saya telah membuat controller DosenController, dan pastikan kalian melihat tutorial-ttoriaal sebelumnya aggar mudah dipahami..
Memanggil View Dari Controller Laravel
Buka controller lalu pilih DosenController,pada
belajar_coding/app/http/controller/DosenController
belajar_coding/app/http/controller/DosenController
Passing Data Controller Ke View Laravel
Pada tutorial sebelumnya saya sudah membuat method index() pada controller Dosen Controller.
Sekarang kita akan mencoba menampilkan dengan cara view tetap dipanggil dari controller untuk ditampilkan
Buat view baru,disini saya aka menampilkan view biodata jadi biat file view baru lagi dalam folder views.buat dengan nama biodata.blade.php ( nama terserah namun tetap ada .blade.php)
belajar_coding/resources/views/biodata.blade.php
Selanjutnya pada metod index dalam controller DosenController kita panggil view biodata.blade.php ini.
belajar_coding/app/http/controller/DosenController.php
sekarang pada saat kita mengakses localhost:8000/dosen atau
localhost/belajar_coding/public/dosen,maka akan ditampilkan view 'dosen.blade.php'
localhost:8000/dosen maka hasilnya:
localhost:8000/dosen maka hasilnya:
Passing Data Dari Controller Ke View Laravel
Untuk mempassing dat a dari controller ke view,kita bisa mengirimkannya pada parameter kedua pada fungsi view().
Contoh silahkan buka lagi method index() pada controller DosenController.
belajar_coding/app/http/controller/DosenController.php
perhatikan pada syntx diatas,pada syntx diatas,saya membuat sebuah variable yang menyimpan data nama "Adelanang caesar ramadhan"
Kemudian pada nama..
kita mengirimkan data variabel nama.selanjutnya pada view biodata.blade.php ,kita bisa langsung menamilkan data yang ada dala variabel nama.
lalu buka view biodata.blade.php
belajar_coding/resources/views/biodata.blade.php
Lalu anda ketikkan localhost:8000/dosen
Perhatikan pada syntax dia atas,data array yang kita masskkan dalam variabel pelajaran bisa langsung kita passing view, dengan cara yang sama,data-data yang dikirim ke view tinggal kita pisahkan dengan tanda koma "," .
pada contoh data array yang dikirim di atas,data array kita massukkan dalam variabel pelajaran
kemudian kita kirimkan dengan nama "mapel".jadi view kita akan mengakses dengan nama "mapel"
Buka view biodata.blade.php lagi
Perhatikan syntax di atas,data array mapel yang dikirimkan dari controller kita ,tampilkan dengan menggunakan foreach().karena datanya berbentuk array.
Passing Data Array Ke View Laravel
Untuk mengoper data array ke view laravel ,perhatikan contoh berikut
belajar_coding/app/Http/Controller/DosenController.php
Perhatikan pada syntax dia atas,data array yang kita masskkan dalam variabel pelajaran bisa langsung kita passing view, dengan cara yang sama,data-data yang dikirim ke view tinggal kita pisahkan dengan tanda koma "," .
pada contoh data array yang dikirim di atas,data array kita massukkan dalam variabel pelajaran
kemudian kita kirimkan dengan nama "mapel".jadi view kita akan mengakses dengan nama "mapel"
Buka view biodata.blade.php lagi
belajar_coding/resources/views/biodata.blade.php
Perhatikan syntax di atas,data array mapel yang dikirimkan dari controller kita ,tampilkan dengan menggunakan foreach().karena datanya berbentuk array.
Data variabel mapel saya ubah menjadi variabel p dalam fungsi fungsi foreach.kemudian kita tinggal menampilkan valiabel p sepertipada syntax diatas.
Untung penulisan fungsi foreach dan perulanganlainya dalam tamplate blad laravel .Kita juga tidak perlu menuliskan tag php.kita bisa menggunakan tanda "@" langsung.