Langsung ke konten utama

Membuat Helper Laravel

Halo sob, postingan pertama saya membahas tentang cara membuat helper di laravel. kenapa larvel? karena itu merupakan framework pertama yang saya pelajari dan saya bisa. Helper dalam pemrograman web sangat membantu menyederhanakan script dengan hasil keluaran yang sama. Misal data berbentuk array atau object ingin di ubah jadi format tertentu dan itu akan digunakan berulang-ulang, tentunya akan banyak penulisan script yang sama. Hal itu akan memakan banyak waktu dan banyak baris kode dalam pembuatannya. Belum lagi jika ada kesalahan pada kode yang terlanjur di copas bi berbagai baris atau file, tentunya akan merepotkan jika mengubahnya satu persatu.



Oke langsung saja ke tahapan pembuatan helper di laravel. Disini akan saya jelaskan 2 cara pembuatan helper, yang pertama dengan menambahkan menambahkan path file helper di composer.json dan yang kedua dengan menambahkan alias di config app.

Cara Pertama
Buat file yang akan dijadikan tempat penulisan script helper misal dengan path 'app/Helpers/general.php'. Dalam file yang sudah dibuat, sebagai contoh masukkan kode dibawah.


Kode di atas menghasilkan jika dalam variabel ada isi atau nilainya maka hasilnya akan tetap seperti awal, tapi jika nilai dari variable itu kosong atau null maka hasilnya akan diubah menjadi 0. Fungsi ini berguna jika ada operasi aritmatika di proses programnya. Setelah membuat file Helper.php, buka file 'composer.json' dan tambahkan path tadi dalam kode autoload seperti gambar dibawah


Setelah itu jalankan perintah 'composer dump-autoload' di cmd yang sudah mengarah ke project dan tunggu sampai selesai. Cara menggunakannya yaitu dengan menuliskan nama_fungsi(nilai), sebagai contoh yang sudah dibuat tadi menjadi

tangani_nilai($isi)

Cara Kedua
Buat file seperti cara pertama yaitu membuat file helper dan isi file seperti script di bawah



Kode tersebut berfungsi sama seperti fungsi pada cara pertama, bedanya terdapat namespace yang ditulis sebelum class dan fungsi helpernya di letakkan dalam class. Untuk penjelasan namespace bisa cari di google. Setelah itu buka file 'config/app.php' dan cari bagian 'aliases' tambahkan kode di bawah


Nama Helper difungsikan sebagai pengganti pemanggilan class agar lebih mudah dan dapat diubah sesuai keinginan. Kemudian diikuti dengan namespace beserta nama class dari helper. Cara menggunakannya yaitu dengan menuliskan nama alias helper diikuti nama fungsinya seperti contoh dibawah

Helper::tangani_nilai($isi)

Kapan saat menggunakan cara yang pertama atau kedua? itu tergantung kebutuhan dan kebiasaan saja. Barangkali ada koreksi atau tambahan maupun cara lain dalam pembuatan helper di laravel bisa beri tanggapan di kolom komentar.

Terimakasih telah berkunjung dan semoga bermanfaat.

Komentar

Postingan populer dari blog ini

Upload dan Resize Gambar Laravel

Halo sob, kali ini akan membahas tentang cara upload file dan resize gambar di laravel. Upload gambar sering dilakukan saat kita menggunakan sosial media, daftar online atau pun berjualan di toko online. Tentunya gambar yang kita upload sangat bervariasi mulai yang berukuran kecil sampai besar. Jika gambar asli yang ditampilkan saat memuat halaman web, pastinya akan lama dan menghabiskan banyak RAM server. Resize gambar sangat berguna untuk mengatasi hal ini karena file dapat di ubah menjadi lebih kecil menyesuaikan dengan kebutuhan. pengolahan gambar dengan package yang sudah banyak di internet akan sangat membantu dalam penulisan kode. Library yang digunakan kali ini adalah 'Intervention Image' . Pertama yang harus dilakukan adalah memasang library tersebut di dalam project dengan menuliskan perintah 'composer require intervention/image' di cmd. Kemudian buka file config app di path config/app.php . pada bagian 'provider' , tambahkan kode berikut M...