Cara Membuat Helper di Laravel 7

28 July 2020 | Tags: ,


Helper merupakan fitur yang didalamnya terdiri dari kumpulan fungsi yang kita buat. Pada artikel ini kita akan membahas cara membuat helper di Laravel. Versi Laravel yang digunakan pada materi ini adalah Laravel 7.

Membuat Helper di Laravel

Seperti kita ketahui dalam bahasa pemrograman PHP maupun framework Laravel menyediakan banyak fungsi dalam membangun sebuah web.

Namun ada kalanya kita memerlukan fungsi khusus yang mungkin tidak disediakan oleh PHP mapun Laravel itu sendiri. Sehingga kita perlu membuat fungsi dalam sebuah file helper.

Pada contoh kasus ini kita akan membuat fungsi sederhana untuk mengkonversi nilai mata kuliah ke dalam huruf dengan ketentuan sebagai berikut:

  1. 80 – 100 =A
  2. 75 – 79 = AB
  3. 65 – 74 = B
  4. 60 – 64 = BC
  5. 50 – 59 = C
  6. 35 – 49 = D
  7. 0 – 34 = E

Ketentuan di atas cuma contoh, tentu saja anda bisa menyesuaikan dengan ketentuan yang berbeda.

Langkah-langkah Membuat Helper di Laravel

Adapun langkah-langkah pembuatannya adalah sebagai berikut:

1. Membuat File helpers.php

Buat file helpers.php pada folder App. Adapun isi kodenya adalah sebagai berikut.
app/helpers.php

<?php
function grade($nilai)
{            
    if($nilai<35)
        $g="E";
    elseif($nilai<50)
        $g="D";
    elseif($nilai<60)
        $g="C";
    elseif($nilai<65)
        $g="BC";
    elseif($nilai<75)
        $g="B";
    elseif($nilai<80)
        $g="AB";
    else
         $g="A";
    return $g;    
}

2. Edit File composer.json

Tambahkan baris kode pada bagian autoload di file composer.
composer.json

"autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "files": [
            "app/helpers.php"
    
        ]
    },

3. Dump Autoload

Langkah berikutnya adalah ketikkan perintah berikut pada Terminal atau Command Line.

composer dump-autoload

4. Buat Controller

Untuk menguji coba fungsi yang anda, buat Controller dengan nama HomeController.php atau dengan nama lain.
app/HomeController.php

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
    public function test_fungsi($nilai=0)
        {
            echo "Nilai $nilai dikonversi menjadi huruf menjadi:".grade($nilai);
        }
}

5. Tambah Route

Tambahkan baris perintah pada file route.
routes/web.php

Route::get('fungsi/{nilai}', 'HomeController@test_fungsi');

6. Test Fungsi

Proses pembuat fungsi sudah selesai. Berikutnya adalah melihat hasilnya. Pada terminal ketikkan:

php artisan serve

Misalnya kita ingin konversi nilai 84, maka pada URL ketikkan:
http://localhost:8000/fungsi/84. Sesuai dengan fungsi yang kita buat, maka nilai 84 akan menjadi: A.

Demikian artikel kali ini tentang cara pembuatan helper di Laravel. Selamat mencoba.

Komentar via Facebook tentang Cara Membuat Helper di Laravel 7

Komentar tentang Cara Membuat Helper di Laravel 7

Silahkan tulis saran, komentar dan pertanyaan dibawah!

Your email address will not be published. Required fields are marked *