Cara Membuat Helper di Laravel 8

Cara Membuat Helper di laravel 8

Pada turorial ini akan membahas Cara Membuat Helper di Laravel 8, Helper biasa digunakan dalam pembuatan aplikasi sebagai kumpulan fungsi-fungsi tambahan yang yang dibutuhkan untuk beberapa transaksi data yang memang membutuhkan perlakukan khusus seperti melakukan perubahan format tanggal dari format inggris ke format indonesia, atau mengubah angka menjadi format rupiah, dll…

Tutorial sebelumnya yaitu :

  1. Install Laravel versi 8 di Windows 10
  2. Cara Membuat Database di Laravel 8
  3. Generate Key Aplikasi di Laravel 8
  4. Cara Mengatur Zona Waktu Indonesia di Laravel 8
  5. Cara Mengatur Validasi ke bahasa Indonesia di Laravel 8
  6. Blade Templating di laravel 8
  7. Cara membuat fitur Login Logout di Laravel 8
  8. Cara Mengatur Hak Akses di Laravel 8


Berikut adalah Cara Membuat Helper di Laravel 8 :
Tahap awal buat folder dengan nama Helpers di dalam folder app serperti ini :

lalu buat file helper nya : app/Helpers/Fungsiku.php , isikan file helper Fungsiku.php dengan script di bawah ini :

<?php
namespace App\Helpers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

class Fungsiku {
    //fungsi php untuk format uang
	function uang($angka){
		$hasil = number_format($angka,0,'',',');
		return $hasil;
	}
    //fungsi php untuk format tanggal indonesia
    function tanggal_format_indonesia($id,$di)
	{
		$pecah=explode("-",$id);
		if(count($pecah)<3)
		{
		return false;
		}
		return $pecah[2].$di.$pecah[1].$di.$pecah[0];
	}

}

lalu buka file app\Providers\AppServiceProvider.php di method register buat script seperti ini :

public function register()
    {
        foreach (glob(app_path() . '/Helpers/*.php') as $helpersfilename) //tambahan
        {
            require_once($helpersfilename); 
        }
    }

lalu di file config/app.php di aliases tambahkan script ini :

'Fungsiku' => App\Helpers\Fungsiku::class, //helper

lalu di file composer.json tambahkan script ini di dalam autoload :

"files": [
            "app/Helpers/Fungsiku.php"
        ]

lalu jalankan perintah ini di terminal, untuk buat ulang daftar semua kelas di aplikasi :

tahap konfigurasi helper selesai.

Bagaimana Cara Menggunakan Helper ?
kita bisa panggil helper ini baik di view Blade laravel maupun di Controller, atau file lain
untuk di view Blade laravel bisa dengan cara seperti ini :

@php 
  $Fungsiku = new \App\Helpers\Fungsiku; //panggil no static function
  $angka = 1000000;
  echo $Fungsiku->uang($angka);
@endphp

begini hasilnya di view dashbaord :

dan untuk menggunakan helper di controller dashboard seperti ini :

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

//HELPER
use Fungsiku;

class DashboardController extends Controller
{
    public function __construct(){
        $this->Fungsiku = new Fungsiku();
    }

    public function index()
    {
        $angka = 5000;
        $followers=$this->Fungsiku->uang($angka); //gunakan helper

        //Tampilan index di dalam folder dashboard dan parsing variabel followers 
        return view('dashboard.index',compact('followers'));
    }
}

maka saat kita echo di view index dashboard begini proses dan hasilnya :

Selesai, Selamat Mencoba.

Artikel selanjutnya akan membahas Cara Menampilkan data dengan Datatables di Laravel 8

Leave a Reply

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