Cara Membuat Custom Helper di Laravel
Helper di Laravel adalah fungsi yang sering digunakan dan dapat dipanggil di mana saja.
Laravel sudah menyediakan berbagai helpers seperti asset, now, route, dll.
Kita juga bisa membuat custom helpers sendiri, berikut langkah-langkahnya:
1. Membuat File Helpers
Buat file php yang berisi daftar helpers, misalnya di app/Support/helpers.php.
Contohnya disini ada helper setting untuk mengampil key setting dari cache.
<?php
function setting(string $key): ?string
{
$setting = cache('setting');
if (!$setting) {
return null;
}
if (!array_key_exists($key, $setting)) {
return null;
}
return $setting[$key];
}
2. Menambahkan Helpers ke Autoload
Buka file composer.json. Tambahkan file helpers yang telah dibuat lengkap dengan pathnya di autoload.files.
{
"autoload": {
"files": [
"app/Support/helpers.php"
]
}
}
3. Jalankan Composer Dump Autoload
Jalankan composer dump-autoload untuk memperbarui autoloader.
composer dump-autoload
4. Menggunakan Helpers
Helper siap digunakan, contoh penggunan:
setting('site_name') // null | string