Cara Mudah Membuat Helper Di Laravel


Cara Membuat Helper Di Laravel Dan Penggunaanya - Tidak seperti diframework CodeIgniter sudah tersedia beberapa terkait dengan helper, kita tinggal menambahkan saja. Tetapi tidak untuk laravel kita harus membuat helper secara manual. Meskipun Laravel sendiri didalam corenya sudah menyediakan helper, tetapi apabila kita ingin membuat code sendiri agar proses tidak diulang ulang kembali.

So mari kita buat helper kita sendiri diproject laravel. dan kita akan mempelajari cara memanggilnya atau cara menggunakan.

1. Buatlah folder bernama "Helpers" di alamat project "app"

2. Setelah itu buatlah file bernama "Main.php" ini adalah nama file helper kita. Dan isikan kode didalamnya. 




3. Setelah itu simpan. Dan buka CMD didalam project laravel lalu ketikan perintah :

php artisan make:provider MainServiceProvider

Perintah diatas digunakan untuk membuat provider baru di laravel yang akan menghubungkan provider ke bagian helpers. Setelah itu kita akan melakukan pendaftaran ke bagian config laravel agar code kita bisa memanggil secara otomatis di bagian laravel

4. Lalu buka MainServiceProvider File yang telah kita buat dari perintah diatas. Alamat ada di 'app/providers/MainServiceProvider.php' lalu tambahkan kode ini didalamnya :



5. Setelah itu kita harus mendaftarkan provider yang telah kita buat. Buka File 'config/app.php' Lalu kebagian provider, tambahkan code dibawah ini :


App\Providers\MainServiceProvider::class,

Agar cara penggunaan helper jadi lebih mudah maka kita perlu menambahkan beberapa kode dibagian aliases. Tambahkan potongan kode dibawah ini :

'MainHelp' => App\Helpers\Main::class,

Selesai sudah cara kita mendaftarkan helpers menjadi bagian laravel.

CARA MENGGUNAKAN HELPER

Cara menggunakan helper dicontroller sangat mudah, tinggal menggunakan nama aliese. tambahkan code sebelum class.


use MainHelp;

Lalu cara untuk memanggilnya adalah

$url = MainHelp::getFullUrl();

Sekian cara membuat helper di laravel, sangat mudah bukan..

Related Posts

MMU Menerima Content Placement Dan Back Link
Terimakasih Telah berkunjung , Ada yang bisa saya bantu? ...
Chat Sekarang