Sabtu, 18 Mei 2019

Laravel : Cara Memanggil Controller ke View Tanpa Menggunakan Route


Apakah mungkin kita bisa memanggil fungsi controller ke view di laravel tanpa menggunakan route. Biasanya pada konsep MVC (Model-View-Controller) di laravel, Controller adalah penghubung antara model sebagai pattern atau pola yang menandakan sebagai objek dari database dan view sebagai tampilannya yang diakses menggunakan route. Lalu bagaimana kalau Controller itu sendiri kita jadikan suatu fungsi atau method yang dapat dipanggil ke view, emang bisa ? jawabannya bisa karena pada dasarnya Controller yang ada di laravel itu merupakan kelas kelas yang berisi fungsi atau method yang dapat dipanggil, tetapi perlu diingat ketika fungsi atau mehod yang dibuat dapat dikatakan sebagai Controller jika isinya merupakan penghubung antara Model dan View seperti membuat variabel dari Model kemudian dilempar ke View. Ketika hanya berisi fungsi yang memiliki nilai dia tidak bisa disebut Controller. Biasanya untuk apa sih ? kok bisa bisanya fungsi di Controller dipanggil ke View, kan bisa pke variabel kemudian dilempar. Bagi yang pernah atau fasih memakai laravel solusi ini dipakai pada kasus ketika kita melooping variabel kemudian kita ingin mendapatkan detailnya dari database mau gak mau kita harus membuat query lagi (asumsi : tidak bisa join) di view dengan parameter hasil loopingan yang pertama itu membuat terjadi perulangan dua kali, itu sangat tidak bagus walaupun sangat bisa untuk dilakukan, nah pusing kan ? langsung aja ini caranya :









Tidak ada komentar:

Posting Komentar