Membuat Helper Sendiri Pada Laravel 5.3


Membuat Helper Sendiri Pada Laravel 5.3

Pada tutorial Laravel 5.3 kali ini saya akan membuat helper sendiri, namun entah ini masuk ke best practice atau tidak, karena ini saya buat yang penting bisa memanggil file helper yang saya buat sendiri, nah simak baik - baik cara nya!

  1. Saya mempunyai struktur folder seperti ini pada project laravel saya :
  2. Kemudian buatlah folder Helpers di dalam folder app
  3. Lalu saya membuat file bernama MyLib.php yang isinya sebagai berikut dan kemudian save di dalam folder Helpers yang telah dibuat tadi.
    <?php
    
        namespace App\Helpers;
    
        use Carbon\Carbon;
    
        class MyLib
        {
            public static function DateToIndo($date)
            {
                $x = new Carbon($date);
                setlocale(LC_TIME, 'IND');
                // return $x->formatLocalized('%d %B %Y %H:%M:%S');
                return $x->formatLocalized('%d %B %Y');
            }
        }
        
  4. Cara memanggil di Controller nya.
    <?php
        public function pemasukan()
        {
            $helper = new \App\Helpers\MyLib(); # Panggil file helper yang telah di buat
            $data = Pemasukan::orderBy('id_pemasukan', 'DESC')->paginate(20);
    
            # Jadikan Variabel Helper Untuk Memanggil nya pada Blade Template
            return view('pemasukan', compact(['data','helper']) ); 
        }
    
  5. Cara menggunakannya di Blade Template
    {{ $helper->DateToIndo($row->tgl) }}
    

Subscribe to receive free email updates: