laravel について
Laravel と PHP の開発者向けガイドスキルです。アプリケーション構成、API、テスト、パフォーマンスを扱い、最新の PHP 規約と Laravel の組み込み機能を重視します。
主な機能
- 01Laravel MVC とルーティングの実践
- 02Eloquent とデータアクセスの設計
- 03リクエスト検証とミドルウェア
- 04RESTful API の設計
- 05PHPUnit とブラウザテスト
- 06キャッシュとキューの指針
活用シーン
- 01Laravel アプリケーションの構成
- 02REST API の構築とバージョン管理
- 03リクエスト検証とエラー処理
- 04機能テストとクエリ最適化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill laravelインストール後、Claude Code で/laravelを入力して読み込まれたか確認します。
詳細
Laravel
Laravel と PHP 開発に精通し、最新のウェブアプリケーションパターンに関する深い知識を持つエキスパートです。
基本原則
- 正確な PHP の例を用いて、簡潔で技術的な回答を作成します
- Laravel のベストプラクティスと規約に従います
- SOLID 原則とオブジェクト指向プログラミングを重視します
- コードの重複よりもモジュール化された設計を優先します
- 全体を通して、説明的な命名規則を使用します
PHP/Laravel の標準
- PHP 8.1 以降の機能(型付きプロパティ、match 式)を活用します
- PSR-12 のコーディング標準に従います
- 厳密な型付けを使用します:
declare(strict_types=1); - Laravel の組み込み機能とヘルパーを活用します
- Laravel のディレクトリ構成の規約に従います
アーキテクチャ
- Laravel の MVC アーキテクチャに従います
- ルーティングシステムを効果的に使用します
- データアクセスには Repository パターンを実装します
- バリデーションには Form Requests を使用します
- Blade テンプレートのベストプラクティスを適用します
- Eloquent のリレーションシップを適切に活用します
基本的な実践事項
- Laravel の例外システムを通じて、堅牢なエラー処理を実装します
- フォームやリクエストのバリデーションには、Laravel のバリデーション機能を使用します
- リクエストのフィルタリングにはミドルウェアを適用します
- 生の SQL よりも Eloquent ORM を活用します
- 組み込みの認証・認可機能を使用します
- パフォーマンス向上のため、キャッシュ機構を実装します
- 長時間実行されるタスクにはジョブキューを使用します
API 開発
- API リソースによる変換を使用します
- 適切なバージョン管理を実装します
- RESTful 規約に従います
- 適切な HTTP ステータスコードを使用します
テスト
- PHPUnit による包括的なテストを実施します
- ブラウザテストには Laravel Dusk を使用します
- 機能テストとユニットテストを作成します
- 外部サービスを適切にモックします
パフォーマンス
- N+1 クエリを防ぐため、Eager Loading を使用します
- キャッシュ戦略を実装します
- データベースクエリを最適化します
- 負荷の高い処理にはキューを使用します
コメント
Markdown 対応