composer とは何ですか。
PHP のパッケージ管理ツールで、Laravel 専用ではありません。要点は composer.lock です。これがあることで、チーム全員と全環境にまったく同じバージョンが入ります。
面接官が見ているのは依存管理の理解。
よくある答えと、面談でどう見られるか
- PHP のパッケージ管理ツール。依存ライブラリの導入とオートロードを担う
その通りです。composer.lock でバージョンを固定するのが要点です。 - Laravel のコマンドライン実行ツール
それは artisan です。composer は PHP 全体のツールです。 - DB のマイグレーションを管理するツール
それはマイグレーションの役割です。 - サーバーの構成を管理するツール
構成管理ツールではありません。
模範解答
PHP のパッケージ管理ツールです。Laravel 専用ではなく PHP 全体で使われます。composer.json に必要なライブラリを書き、composer install で導入します。
重要なのは composer.lock です。これがあるとチーム全員・全環境でまったく同じバージョンが入ります。lock ファイルは必ずコミットします。本番では composer install --no-dev --optimize-autoloader を使います。
出典(一次資料)
対象: Laravel 12.x(13.x の変更点も確認) 照合した一次資料: 公式ドキュメント 照合: 2026-08-11 最終更新: 2026-10-25
お使いの版で挙動が違う場合があります。誤りに気づいたらこの解説を報告するから教えてください。