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

Memanggil View Dari Controller Laravel


pertama saya mulai dengan memanggil/menampilkan view dari controller "DosenController" yang sudah saya buat sebelumnya.


Buka controller lalu pilih DosenController,pada


belajar_coding/app/http/controller/DosenController

Passing Data Controller Ke View Laravel

Pada tutorial sebelumnya saya sudah membuat method index() pada controller Dosen Controller. 
Untk me-return /mengembalikan string. seperti pada syntax  di gambar dan syntax berikut:

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:

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


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.

mari lihat hasilnya :




















Sampai disini selesai materi tentang   Passing Dataa Controller Ke View Laravel

Komentar disini