mcpField
L
laravel-development

laravel-development

github.com/mindrally開発287915 回インストール3 週間前に更新
リポジトリ

laravel-development について

Laravel と PHP の開発者向けガイドです。コーディング規約やフレームワーク機能、一般的なアプリケーション開発手法を扱います。

主な機能

  1. 01Laravel と PHP のコーディング規約
  2. 02Eloquent とデータベースの実践
  3. 03バリデーション、ミドルウェアとセキュリティ
  4. 04テストとアプリケーション設計

活用シーン

  1. 01Laravel の実装方針の確認
  2. 02検証を備えたルートとモデルの構築
  3. 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 を使用します
  • 適切なデータベースインデックスを実装します

主要な規約

  1. Laravel の MVC アーキテクチャに従います
  2. エンドポイントの定義には Laravel のルーティングシステムを使用します
  3. Form Requests を使用して適切なリクエストバリデーションを実装します
  4. ビューには Blade テンプレートエンジンを使用します
  5. Eloquent を使用して適切なデータベースリレーションシップを実装します
  6. 疎結合なコードには Laravel のイベント・リスナーシステムを使用します
  7. データの整合性を保つため、適切なデータベーストランザクションを実装します
  8. 定期的なタスクには Laravel のスケジューリング機能を使用します

コメント