Membuat Fungsi Umum Di Laravel

Ada kalanya dalam membuat sebuah aplikasi kita memerlukan sebuh routine atau fungsi yang dapat di baca di semua bagian aplikasi. Sebuh fungsi yang umum dan generik yang di panggil dan di gunakan di beberapa tempat atau bagian aplikasi. Sebagai contoh misal kita mempunyai sebuah data master data supplier dan  data nama supplier ini di butuhkan untuk pengisian di beberapa form transaksi pengisian data, katakan lah menggunan combo box dimana user memilih nama supplier pada form pengisian datanya, nah akan lebih baik di buatkan sebuah fungsi yang umum yang dapat di eksekusi dari module-module aplikasi kita.

Di sini saya coba memberikan contoh untuk membuat sebuah fungsi umum di laravel 5, umum di sini maksud nya adalah seperti penjelasan saya di atas, oke pertama tama kita memerlukan membuat helper file. Pada contoh ini saya membuat nya pada folder app/Support/helpers.php


Kemudian kita buka file composer.json lalu  silahkan tambahkan alamat file helper tadi yang akan berisi fungsi - fungsi umum yaitu   "app/Support/helpers.php"  pada bagian file, seperti gambar di bawah ini :


Selajutnya jalan kan composer dan berikan perintah composer dump-autoload

oke kita sudah mempunyai sebuah file helper.php yang dapat kita isi dengan routine - routine yang dapat kita panggil dari file .blade  kita.

Contoh berikut saya ingin menampilkan data master supplier pada file blade  dari sebuah form isiaan. Pertama saya membuat sebuah model yang berisikan fungsi-fungsi umum juga yang  mengakses data master, saya namakan common.php

common.php

helpers.php

mod_custodi.php


function fetch_supplier_lookup pada helpers.php menggunakan models (common.php) cboSupplier_lookup function. Fungsi fetch_supplier_lookup  di eksekusi pada mod_custodi.blade.php. silahkan lihat gambar-gambar di atas.

Semoga bermanfaat.





















Comments

Popular posts from this blog

Cara membuat toko online dengan menggunakan laravel

Bagaimana cara menggunakan ajax di laravel 5

Bagaimana cara menghapus public di laravel 5