Laravel 5.2 punya banyak fungsi yang termasuk global helper, global helper disini maksudnya fungsi yang bisa dipanggil dari mana saja didalam script. Sebagai contoh sederhana kita akan menggunakan fungsi untuk memformat tanggal menjadi penanggalan Indonesia.

1. Membuat Helper

Buat folder Helpers di folder app, buat file Tanggal.php di folder Helpers tersebut. Path lengkapnya adalah app/Helpers/Tanggal.php. Isi dari script Tanggal.php

<?php
 
use Carbon\Carbon;
 
function tglIndo($tgl)
{
    $tgl = new Carbon($tgl);
    setlocale(LC_ALL, 'id_ID.UTF8', 'id_ID.UTF-8', 'id_ID.8859-1', 'id_ID', 'en_US.UTF8', 'en_US.UTF-8', 'en_US');
    return $tgl->formatLocalized('%d %B %Y');
}

2. Service Provider

Agar script diatas bisa diakses dari mana saja, kita harus mendaftarkannya di dalam service provider. Buka file app/Providers/AppServiceProvider.php, ubah bagian

    public function register()
    {
 
    }

menjadi

    public function register()
    {
     	require_once __DIR__ . '/../Helpers/Tanggal.php';
    }

3. Contoh Penggunaan

Contoh ketikan digunakan di blade
sebelum diubah ke format Indonesia

{{ $data->tgl_transaksi }}

format ke Indonesia

{{ tglIndo($data->po_date) }}

tanggal indonesia laravel

Leave a comment

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