mcpField
L
laravel:performance-select-columns

laravel:performance-select-columns

github.com/jpcaparas開発157135 回インストール17 週間前に更新
リポジトリ

laravel:performance-select-columns について

必要なフィールドだけを取得し、クエリのデータ量を抑える Laravel 開発スキルです。DTOやリソースを選択フィールドに合わせ、Eager LoadingでN+1クエリを避ける方法も扱います。

主な機能

  1. 01クエリで必要な列を指定
  2. 02関連モデルの列を選択
  3. 03DTOやリソースを選択列に合わせる
  4. 04Eager LoadingでN+1を回避

活用シーン

  1. 01必要なフィールドだけでユーザーをページ分割
  2. 02記事と著者の指定フィールドを取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jpcaparas/superpowers-laravel --skill laravel:performance-select-columns

インストール後、Claude Code で/laravel:performance-select-columnsを入力して読み込まれたか確認します。

詳細

必要なカラムのみを選択

必要なフィールドを正確に選択して、ペイロードを削減します。

User::select(['id', 'name'])->paginate();

Post::with(['author:id,name'])->select(['id','author_id','title'])->get();
  • * は避け、DTO とリソースを選択したフィールドに合わせます
  • N+1 を避けるため、Eager Loading と組み合わせます

コメント