Laravel 自作のヘルパ関数を追加する


概要

Laravel では様々なグローバルヘルパ関数が用意されています。
https://readouble.com/laravel/7.x/ja/helpers.html

今回は自作のヘルパ関数を作る方法をご紹介します。

環境

  • PHP 7.4.5
  • Laravel 7.9.2

やり方

自作のヘルパファイルを作成して、オートローダーに読み込んでもらいます。

自作のヘルパファイルを作成する

app/helpers.php を作成します。
(場所はどこでも良いです)

app/helpers.php
<?php declare(strict_types=1);

if (! function_exists('hello')) {
    /**
     * @return string
     */
    function hello(): string
    {
        return 'Hello World.';
    }
}

ヘルパファイルをオートローダーで読み込む

composer.jsonautoload.files を下記のように変更します。

composer.json
    "autoload": {
        "files": [
            "app/helpers.php"
        ],
        // ...
    },

オートローダーの更新

$ composer dump-autoload

これで composer.json の変更が反映されます。

お試し

$ php artisan tinker

>>> hello()
=> "Hello World."

自作したヘルパ関数を実行できました!

関連記事