Closed1
Laravelでカスタムヘルパー関数定義

1. ヘルパー関数ファイルの作成
app配下にHelpers
などのディレクトリを作ってヘルパー関数ファイルを作成
app/
└── Helpers/
└── hello-helpers.php
hello-helpers.php
<?php
if (! function_exists('hello_jp')) {
function hello_jp(): string
{
return 'こんにちは';
}
}
2. composer.jsonのautoload設定にヘルパーファイルを追記
composer.json
"autoload": {
"files": [
"app/Helpers/hello-helpers.php"
],
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
3. composer dump-autoloadを実行してオートローダーファイルを再生成
bash
composer dump-autoload
...(略)
Generated optimized autoload files containing 6743 classes
4. プロジェクト内で使用
SampleController.php
public function hello()
{
return hello_jp(); // こんにちは
}
このスクラップは2025/01/12にクローズされました