PhpStorm の Artisan コマンドラインツールを使用する
PhpStorm は、Laravel に含まれ、いくつかの便利なコマンドを提供する Artisan コマンドラインインターフェース(英語)と統合します。
Artisan を自動的に設定する
Composer 依存関係を Laravel プロジェクトにインストールすると、PhpStorm は Artisan を自動的に検出して構成し、それぞれの通知を Composer ログに表示します。
ツールをカスタマイズする場合は、ガターの をクリックして、PHP コマンドラインツールのサポート設定ページにすぐに移動します。
Artisan を手動で設定する
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
ツールバーの をクリックします。
コマンドラインツールダイアログで、リストから Laravel を選択し、その可視性レベル(プロジェクトまたはグローバル)を指定します。
OK をクリックすると、ツール設定ダイアログが開きます。
ツールのエイリアスを指定し、artisan へのパスを指定し、PHP インタープリターリストから構成済みの PHP インタープリターの 1 つを選択します。詳細については、「ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成」を参照してください。
「OK」をクリックして変更を適用し、「PHP コマンドラインツールのサポート」ページに戻ります。必要に応じて、 をクリックしてツールのプロパティを編集するか、 をクリックしてコマンドセットをカスタマイズします。詳細については、ツールをカスタマイズするを参照してください。
Artisan コマンドを実行する
に移動するか、Ctrl を 2 回押します。
開いたなんでも実行ウィンドウで、
<artisan> <command>
形式でコマンドの呼び出しを入力します。コマンドの実行結果は実行ツールウィンドウに表示されます。
コマンドを終了する
実行ツールウィンドウツールバーの をクリックします。
Artisan コマンドのデバッグ
Laravel コマンドは、Command
を拡張するコントローラークラスで定義されます。コマンドをデバッグするには、コマンドが定義されているコントローラークラスファイルではなく、コマンド自体のデバッグセッションを開始することが重要です。それ以外の場合、Laravel ブートストラッププロセスがスキップされ、実行が失敗します。
選択したコマンドに対応するコントローラークラスで、ブレークポイントを設定するコード行でエディターのガターをクリックします。
選択したコマンドで artisan ツールを実行する実行 / デバッグ構成を作成します。メインメニューで、 に移動し、 をクリックして、リストから PHP スクリプトを選択します。
PHP スクリプトダイアログで、実行 / デバッグ構成パラメーターを指定します。
ファイルフィールドに、artisan 実行可能ファイルへのパスを指定します。
引数フィールドに、
view:cache
などの実際のコマンドとその引数を入力します。
PhpStorm ツールバーで、作成された実行 / デバッグ構成を選択し、 をクリックします。コマンドの実行は、指定されたブレークポイントで停止します。
関連ページ:
Composer 依存関係マネージャー
PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update、および多数の追加 Composer コマンド) を実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm...
PHP コマンドラインツール
PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+、Symfony2、Zend フレームワーク 1、Zend フレームワーク 2 (ZFTool)、Yii、Composer、Drush 5.8+、Laravel および Doctrine(Symfony コンソールベース)、WordPress コマンドラインインターフェース)の実行コマンドをサポートしています。PHP コマンドラインツールプラグインを有効にするこの機能は、デフォルトで PhpSt...
PHP コマンドラインツールのサポート
PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+、Symfony2、Zend フレームワーク 1、Zend フレームワーク 2 (ZFTool)、Yii、Composer、Drush 5.8+、Laravel および Doctrine(Symfony コンソールベース)、WordPress コマンドラインインターフェース)の実行コマンドをサポートしています。PHP コマンドラインツールサポートプラグインを有効にするこの機能は、デフォルトで P...
ローカル PHP インタープリターを構成する
ローカル PHP インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは対照的に、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニュー...
リモート PHP インタープリターの構成
リモート PHP インタープリターという用語は、リモートホストまたは仮想環境にインストールされた PHP エンジンを指します。リモート PHP インタープリターという用語は、コンピューターにインストールされているローカル PHP インタープリターの対義語として使用されます (ローカル PHP インタープリターの構成を参照)。SSH、Docker、Docker Compose、Vagrant、WSL を介してリモート PHP インタープリターにアクセスできます。SSH を使用すると、PHP インター...
ブレークポイント
ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:PhpSto