laravel:custom-helpers について
Laravel で独自の PHP ヘルパー関数を作成し、Composer 経由で自動読み込みするためのスキルです。ヘルパーを小さく保ち、隠れた I/O や状態を避ける方針も示します。
主な機能
- 01PHP ヘルパーファイルの作成
- 02Composer への関数登録
- 03オートローダーの再生成
- 04小さく純粋な関数の維持
- 05ドメイン処理には値オブジェクトを優先
活用シーン
- 01再利用可能な書式関数の追加
- 02プロジェクトのヘルパー関数の自動読み込み
- 03処理を関数と値オブジェクトのどちらに置くか判断
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jpcaparas/ superpowers-laravel --skill laravel:custom-helpersインストール後、Claude Code で/laravel:custom-helpersを入力して読み込まれたか確認します。
詳細
カスタムヘルパー
ヘルパーファイルを作成する
// app/Support/helpers.php
function money(int $cents): string { return number_format($cents / 100, 2); }
自動読み込み
composer.json に追加します。
{
"autoload": { "files": ["app/Support/helpers.php"] }
}
composer dump-autoload を実行します。
ガイドライン
- ヘルパーは小さく純粋に保ち、隠れた I/O や状態を避けます
- ドメイン固有の場合は、値オブジェクトの静的メソッドを優先します
コメント
Markdown 対応