sobatcoding.com - Cara Membuat Helper sendiri di Laravel
Bagaimana cara membuat helper sendiri atau global helper function menggunakan Laravel ? Agar function tersebut bisa di panggil Caranya sangat mudah. Kali ini kita akan mencoba membuat helper menggunakan Laravel 8.
Pada dasarnya membuat helper di Laravel sama dengan membuat helper pada PHP native. Bedanya hanya kita harus register dulu agar helper ini dapat dipanggil secara langsung di controller ataupun di blade template.
Pertama kita buat terlebih dahulu file helper.php. Simpan file tersebut di dalam folder <root>app/Helpers/helper.php
<?php
if( !function_exists('anchor') )
{
function anchor( $url, $text )
{
return '<a href="'. $url .'">'.$text.'</a>';
}
}
Tambahkan file tersebut ke dalam composer.json. Caranya silahkan kalian buka file composer.json. Pada bagian autoload tambahakan kode berikut
"files": [
"app/Helpers/helper.php"
]
sehingga menjadi seperti berikut.
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [
"app/Helpers/helper.php"
]
},
...
Sehingga nanti file helper tersebut bisa autoload dan diakses global di semua controller ataupun blade view
Jalankan perintah command composer dump-autoload di dalam terminal untuk regenerate list of class di app
composer dump-autoload
Setelah proses dump berhasil coba kalian panggil helper tersebut di controller atau blade view
{!! anchor('https://sobatcoding', 'Link Sobat Coding') !!}
Sekian tutorial kali ini. Semoga bermanfaat.
Komentar 0