بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

Kumpulan Materi Management Informatika untuk SMA Islam Lembah Arafah

dan Kumpulan Hasil karya Siswa Lembah Arafah


Kategori laravel    
  • Membuat Helper di Laravel

    Dengan cara membuat class helper

    Untuk membuat helper function di Laravel, Anda dapat mengikuti langkah-langkah berikut:

    1. Buat file baru di dalam direktori app/Helpers. Anda dapat menamai file tersebut dengan nama MyHelper.php atau yang lainnya.

    2. Di dalam file MyHelper.php, buat sebuah function dengan syntax berikut:

    <?php
    namespace App\Helpers;
    
    class MyHelper {
       public static function myFunction() {
          // kode untuk function
       }
    }
    
    1. Simpan file MyHelper.php.

    2. Untuk menggunakan helper function yang telah Anda buat, Anda perlu menambahkan namespace dan use statement pada file yang membutuhkan helper function tersebut.

    Contoh penggunaan helper function di dalam controller:

    <?php
    namespace App\Http\Controllers;
    
    use App\Helpers\MyHelper;
    
    class MyController extends Controller {
       public function index() {
          // menggunakan helper function
          $data = MyHelper::myFunction();
          
          // kode lainnya
       }
    }
    

    Dengan cara share dengan composer

    Buatlah file helpers.php di folder yang diingin kan contoh app/helpers.php contoh file helpers.php

    <?php // Code within app\Helpers\Helper.php
    namespace app;
    
    class helpers
    {
        public function roleUser($roleUser, $menuid)
        {
            $roleUser = $roleUser[$menuid]['role'];
            $roleUser1 = "";
            foreach ($roleUser as $key => $val) {
                $roleUser1 .= $val . "|";
            }
            $roleUser1 = substr($roleUser1, 0, -1);
            return $roleUser1;
        }
    }
    
    

    edit file composer.json yang terdapat di root folder edit pada bagian ini

    "autoload": {
        "classmap": [
            ...
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/helpers.php" // <---- ADD THIS
        ]
    },
    

    setelah di edit dan di save, jalankan perintah ini

    composer dump-autoload
    

    fungsi-fungsi yang ada helpers.php bisa langsung di gunakan , contoh penggunaan dan pemanggilan fungsi di controller

         */
        public function index(Request $request)
        {
            $menuid = request()->route('menuid');
            $dataModule = soalpilihanganda::all();
            $roleUser = helpers::roleUser($request->user()->userrole(auth()->id()), $menuid);    //helpers::roleUser adalah fungsi yang terdapat di helpers.php
            $data = array(
                'data' => $dataModule,
                'roleUser' => $roleUser,
                'menuid' => $menuid
            );
            return view('Guru.soalpilihanganda', $data);
        }
    

    Dengan demikian, Anda dapat dengan mudah membuat dan menggunakan helper function di Laravel.