Passing Data Controller Ke View Laravel
passing data adalah proses mengoper data yang di oper adalah data yang ada pad Controller ke view untuk ditampilkan.
Cara untuk mempassing atau oper data ke view pad laravel, kita mengirimkan datanya dalam parameter ke 2 pada fungsi view(). pada turorial sebelumnya kita sudah belajar tentang penggunaan fungsi view() pada tutorial route dan view sebelumnya fungsi view() digunakn untuk memanggil view yang ingin ita letakan pada parameter ke 2 dalam bagian view
Cara untuk mempassing atau oper data ke view pad laravel, kita mengirimkan datanya dalam parameter ke 2 pada fungsi view(). pada turorial sebelumnya kita sudah belajar tentang penggunaan fungsi view() pada tutorial route dan view sebelumnya fungsi view() digunakn untuk memanggil view yang ingin ita letakan pada parameter ke 2 dalam bagian view
Memanggil View Dari Controller Laravel
kita mulai dengan memanggil atau menampilkan viw dari projectController yang sudah kita buat pada tutorial laravel sebelumnya .
buka file yang ada di folder Controller C:\xampp\htdocs\belajar_laravel\app\Http\Controllers/projectController
pada tutorial sebelumnya kita sudah membuat method index() pada Controller projectController. untuk me-return atau mengembalikan string. seperti pada gambar di atas . jadi disini kita tidak akan menampilkan view dari route seperti cara sebelumnya. Buat view baru, disini kita akan menampilkan view project jadi kita buat file view dalam folder views. buat dengan nama project.blade.php nama viewnya terserah teman" asalkan ekstensinya tetap menggunakn .blade.php
C:\xampp\htdocs\belajar_laravel\resources\views/project.blade.php
setelah itu pada method index dalam controller projectController kita panggil view project.blade.php ini
C:\xampp\htdocs\belajar_laravel\app\Http\Controllers/projectController.php
sekarang pada saat kita mengakses localhost:800/project maka akan ditampilkan view project.blade.php
maka hasilnya akan seperti berikut
selanjutnya kita akan belajar mengoper data dari controller projectController (method index) ke view project.blade.php
Passing Data Dari Controller Ke View Laravel
silahkan buka lagi method index() pada controller projectController
C:\xampp\htdocs\belajar_laravel\app\Http\Controllers/projectController.php
perhatikan pad syntax di atas, pada snstax di atas kita membuat sebuah variabel yang menyimpan data nama "Ahmad Ibeknu N"
kemudian di bagian ['nam' => $nama]
kita akan mengirimkan data variabel nama. selanjutnya pada view project.blade.php kita langsung menampilkan data yang ada dalam variabel nama, sekarang buka viw bproject.blade.php
C:\xampp\htdocs\belajar_laravel\resources\views/project.blade.php
perhatikan pada syntax di atas kita bisa langsung menampilka data yang ada dalam variabel nama tadi hanya dengan menuliskan syntax {{$nama}}
jadi kita tidak perlu lagi menuliskan dengan cara membuka tag php (<?php .... />)
ok selanjutnya kita lihat hasilnya
Passing Data Array Ke View Laravel
mengoper data array ke vie laravel, perhatikan contoh berikut
C:\xampp\htdocs\belajar_laravel\app\Http\Controllers/projectController.php
Perhatikan pada syntax di atas data array yang kita masukan dalam variabel pelajaran bisa langsung kita passing ke view, dengan cara yang sama, data" yang di kirim ke view tinggal kita pisahkan dengan tanda koma ",
Pada contoh data array yang dikirim di atas, data array kita masukan dalam variable pelajaran, kemudian kita kirimkan dengan nama "belajar" jadi pada view kita akan mengakses dengan nama "belajar"
C:\xampp\htdocs\belajar_laravel\resources\views/project.blade.php
perhatikan pada snytax foreach() syntax ini berfungsi menampilkan data array belajar yang dikirimkan dari controller. karena datanya dalam bentuk array, Data variabel belajar kita ubah menjadi variabel a dalam fungsi foreach. kemudian kita tinggal menampilkan variabel m seperti pada syntax di atas. dalam penulisan foreach dan perulangan lainya di dalam template blade laravel kita juga tidak perlu menuliskan tag php. kita bisa menggunakan tanda @ langsung.
maka hasilnya
Sampai disini sudah selesai materi tentang Passing Data Controller Ke view Laravel
pada tutorial kali ini kita telah belajar tentang memanggil view dari controller, belajar cara mengoper data da data array dari controller ke view.
No comments