help — コマンドのヘルプを表示する

artisan
  • カテゴリ: artisan
  • 掲載バージョン: Laravel 12・PHP 8.4
  • 名前空間 / FQCN / コマンド: php artisan help
  • 関連: list, schedule:run, list, --help
  • 変更履歴: なし

要点(TL;DR)

  • コマンドの使い方やオプションを表示する。
  • php artisan help
  • php artisan help <command> で対象コマンドの詳細を確認できる。

概要

php artisan help は Artisan コマンドのヘルプを出力します。
引数なしで実行すると全コマンドの一覧と簡易説明が表示され、
<command> を指定するとそのコマンドのオプション・引数・使用例を詳細に示します。

構文 / シグネチャ

php artisan help [command]

引数

引数 必須 既定値 説明
command string いいえ ヘルプを取得したいコマンド名。省略すると全コマンド一覧が表示される。

戻り値

  • 文字列を標準出力に出力し、終了コード 0 を返す。
  • 返り値はスクリプトから取得しない想定。

例外/副作用

  • InvalidArgumentException:指定したコマンドが存在しない場合。
  • ファイルやデータベースへの書き込みは行わない。

使用例

最小例

php artisan help

実務例

php artisan help migrate

よくある落とし穴・注意

  • コマンド名の綴りミスで InvalidArgumentException が投げられる。
  • php artisan help だけでなく php artisan --help も同様にヘルプを表示できる。
  • 大量のコマンドがある場合、全一覧がスクロールで見切れることがある。

代替・関連APIとの比較

代替手段 選択基準
php artisan list コマンドの存在チェックや簡易一覧のみ
php artisan --help 同等のヘルプ表示だが、全オプションの詳細は help <command> で確認
php artisan <command> --help コマンドごとのヘルプを直接表示(help と同等)

テスト例(Pest)

it('shows help for migrate command', function () {
    $output = Artisan::call('help', ['command' => 'migrate']);
    expect($output)->toBe(0);
    $content = Artisan::output();
    expect($content)->toContain('migrate');
    expect($content)->toContain('Create a migration to add a new table');
});

トラブルシュート(エラー別)

症状/エラー 原因 対処
Command "help" not defined. Artisan のキャッシュが壊れている。 php artisan cache:clear を実行し、再度試す。
InvalidArgumentException: Command not found. コマンド名が間違っている。 正しいコマンド名を確認し、スペルミスを修正する。

参考リンク

レン (Wren)

こんにちは。レンです。

Laravelのコードの森に住んでいる、小さな案内役です。
ルーティングの枝やクラスの影を歩きながら、コードの流れや仕組みを眺めています。

このサイトでは、Laravelの基本から実装のコツまで、開発で役立つポイントを静かに整理しています。
難しいことを増やすのではなく、コードの見通しが少し良くなるヒントを届けるのが役目です。

「この処理はどこに書くのがいいのか」
「Laravelではどう考えると整理できるのか」

そんな疑問に、小さなメモを残すような気持ちで記事を書いています。

コードを書いている途中で迷ったとき、
このサイトが少し立ち止まって整理できる場所になればうれしいです。

レン (Wren)をフォローする