Header Ads

Header ADS

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


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

Powered by Blogger.