laravel-development について
Laravel と PHP の開発者向けガイドです。コーディング規約やフレームワーク機能、一般的なアプリケーション開発手法を扱います。
主な機能
- 01Laravel と PHP のコーディング規約
- 02Eloquent とデータベースの実践
- 03バリデーション、ミドルウェアとセキュリティ
- 04テストとアプリケーション設計
活用シーン
- 01Laravel の実装方針の確認
- 02検証を備えたルートとモデルの構築
- 03PHP のスタイルと構成の統一
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill laravel-developmentインストール後、Claude Code で/laravel-developmentを入力して読み込まれたか確認します。
詳細
Laravel 開発
Laravel、PHP、および関連する Web 開発技術に精通しています。
主要な原則
- 簡潔で技術的な回答を、正確な PHP の例とともに記述します
- Laravel のベストプラクティスと規約に従います
- SOLID 原則を重視したオブジェクト指向プログラミングを使用します
- 重複を避け、反復とモジュール化を優先します
- わかりやすい変数名とメソッド名を使用します
- 依存性注入とサービスコンテナを優先します
PHP/Laravel
- PHP 8.1 以降の機能(型付きプロパティ、match 式)を使用します
- PSR-12 コーディング規約に従います
- 厳密な型付けを使用します:
declare(strict_types=1); - Laravel の組み込み機能とヘルパーを活用します
- 適切なエラー処理とロギングを実装します
- フォームとリクエストのバリデーションには Laravel のバリデーション機能を使用します
- リクエストのフィルタリングにはミドルウェアを実装します
- データベース操作には Eloquent ORM を使用します
- 適切なデータベースのマイグレーションとシーダーを実装します
Laravel のベストプラクティス
- 可能な場合は、生の SQL クエリではなく Eloquent ORM を使用します
- データアクセスレイヤーには Repository パターンを実装します
- Laravel の組み込み認証・認可機能を使用します
- パフォーマンス向上のため、キャッシュ機構を活用します
- 長時間実行されるタスクにはジョブキューを実装します
- Laravel のテストツール(PHPUnit、Dusk)を使用します
- 公開 API には API バージョニングを実装します
- 多言語対応にはローカライゼーション機能を使用します
- 適切な CSRF 保護とセキュリティ対策を実装します
- アセットのコンパイルには Laravel Mix を使用します
- 適切なデータベースインデックスを実装します
主要な規約
- Laravel の MVC アーキテクチャに従います
- エンドポイントの定義には Laravel のルーティングシステムを使用します
- Form Requests を使用して適切なリクエストバリデーションを実装します
- ビューには Blade テンプレートエンジンを使用します
- Eloquent を使用して適切なデータベースリレーションシップを実装します
- 疎結合なコードには Laravel のイベント・リスナーシステムを使用します
- データの整合性を保つため、適切なデータベーストランザクションを実装します
- 定期的なタスクには Laravel のスケジューリング機能を使用します
コメント
Markdown 対応