Passing Data Dari Controller Ke View

Tutorial Laravel 3 : Passing Data Dari Controller Ke View Pada Laravel

Halo temen-temen, setelah sebelumnya kita belajar bagaimana cara membuat controller pada Laravel kali ini kita akan belajar bagaimana caranya passing data dari controller ke view.

Jika sebelumnya temen-temen sudah pernah belajar Framework Codeigniter, prosesnya sama untuk passing data, karena kedua framework ini sama sama menganut konsep MVC, data yang di olah controller di passing ke view untuk nantinya akan ditampilkan.

Passing Data Dari Controller Ke View Pada Laravel

Passing data adalah sebuah proses transfer data. data yang di transfer adalah data yang ada di dalam controller di oper ke view untuk ditampilkan.

Caranya kita bisa mengirim datanya dalam parameter yang ke 2 pada fungsi view().

Sebelumnya kita telah belajar tentang penggunaan view(). kamu bisa lihat di dalam daftar isinya.

Fungsi view() kita gunakan untuk memanggil file view yang ingin di tampilkan. Data yang ingin di tranfer/passing bisa kalian letakkan di parameter ke 2.

Memanggil View Dari Controller Pada Laravel

Pertama kita memanggil view dari controller contDosen seperti yang sudah kita buat pada tutorial sebelumnya.

Buka controller contDosen. namafolder/app/Http/Controllers/contDosen.php

tambahkan method dengan nama index() pada controller contDosen.php.

Sekarang kita akan coba untuk memanggil view dari Controller, jadi kita tidak lagi menampilkan view dari route seperti tutorial sebelumnya.

Buat view biodata di dalam folder views dengan nama biodata.blade.php

untuk nama view bisa kalian custom, asal ekstensinya tetap memakai .blade.php.

Isi dari biodata.blade.php

selanjutnya pada method index dalam controller contDosen kita akan memanggil view biodata.

Coba kalian akses localhost:8000/dosen maka akan menampilkan view biodata karena pada method index yang ada di controller contDosen kita memanggil view biodata.

Method Index Controller contDosen.php

Selanjutnya kita akan coba untuk mentransfer data dari controller contDosen ke view biodata.

Passing Data Dari Controller Ke View Pada Laravel.

Untuk memparsing data kita bisa mengirimkan pada parameter ke2 seperti penjelasan diatas tadi. Coba temen-temen buka method index pada controller contDosen.php

Pada syntax diatas kita membuat variabel nama dan berisi nama “Nico Dwi Novianto – Sancademy”. kemudian kita mengirimkan variabel tersebut ke view biodata.blade.php. agar nanti bisa menampilkan data yang ada di dalam variabel nama.

buka view biodata.blade.php

Pemanggilan variabel di dalam view

Pada syntax diatas kita bisa langsung menampilkan data yang ada di dalam variabel nama dengan menuliskan syntax {{ $nama }}.

Jadi kita tidak perlu lagi menggunakan tag php. Inilah kelebihan dari templating blade dari laravel.

Coba kita refresh localhost:8000/dosen

Parsing Data Pada Laravel

Passing Data Array Dari Controller Ke View Pada Laravel

Untuk mempassing data array perhatikan contoh dibawah :

pada syntax diatas, data array yang kita masukan di dalam variabel matkul bisa langsung kita passing ke view, caranya sama seperti diatas. hanya saja kita perlu memisahkannya dengan tanda koma “,”.

kita juga menambahkan pada return view ‘makul’ =>$pelajaran ini adalah inti dari passing datanya.

Buka view biodata

biodata.blade.php

Syntax diatas data array makul yang dikirim dari controller dosen kita tampilkan menggunakan foreach(). karena data yang kita punya dalam bentuk array.

Data variabel makul sebelum dimasukan ke dalam foreach kita ubah terlebih dahulu menjadi variabel m kemudian kita tinggal menampilkan variabel m.

Mari kita coba lihat hasilnya.

Passing Data Array Laravel

Oke temen-temen sekian dulu pembelajaran tentang passing data dari controller ke view pada laravel. Tetap semangat belajarnya ya 🙂

Jika ada pertanyaan bisa langsung lihat di tab contact.

Anda mungkin juga suka...

Artikel Populer

4 Komentar

  1. Way cool! Some extremely vaⅼid points! Ӏ appreciate you penning thks post and also the rest of thee
    website іs reallʏ good.

  2. I always was interested in this subject and still am, thankyou for posting .

  3. Thanks for sharing such a nice thought, post is fastidious, thats why i have read it completely

  4. 202045 350900I discovered your blog web site on google and examine numerous of your early posts. Continue to preserve up the superb operate. I simply extra up your RSS feed to my MSN News Reader. In search of forward to reading much more from you later on! 398751

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

error: Content is protected !!