Tutorials
Laravel のベストプラクティス: ルーチンの自動化
Laravel 開発者であり、ウェブ職人であるあなたなら、 生産性を高めたいと思うことはありませんか? このブログ記事では、PhpStorm と Laravel Idea プラグインを併用して生産性を高める方法について学びます。スマート自動補完
Laravel 開発者の生産性を向上させる上できわめて重要な機能の中には、日常的に使用するアクションの自動補完があります。 PhpStorm は Laravel のコードベースを深く理解しており、Laravel Idea プラグインのバンドルを通じて最も頻繁に使用されるコマンドの自動補完をサポートしています。 それぞれ詳しく見ていきましょう。Eloquent
Laravel は多大な処理を通じて Eloquent を非常に強力な ORM にしており、PhpStorm は Laravel Idea プラグインを利用してそのすべてを理解することができます。 scope のようなメソッドの自動補完から PhpStorm による使用可能なすべてのモデルフィールドとリレーションの認識、さらにはクエリ全文のビルダーやファクトリのサポートなどに至るまで、幅広いメリットがあります。ルートのサポート
このバンドルは、あらゆる場所でルートの自動補完とインサイトを提供します。 ルート名やルートのメソッドで自動補完を使用できます。Livewire
動的インターフェースを大幅に単純化する Livewire ライブラリもサポートされています。 メソッドとプロパティでの自動補完、ビューファイルとコンポーネントファイルの簡単な切り替え、コンポーネントのクリック操作などが可能です。Request クラス
PhpStorm と Laravel Idea プラグインを併用すると Request クラスと検証ルールがサポートされ、多数の自動補完とインサイトを必要な箇所で使用できます。 また、モデルに基づいてデフォルトのリクエストルールを生成することもできます。コード生成
Laravel Idea では、ほぼすべてのものを生成できます。 コントローラーやミドルウェアから、移行やコンソールコマンドに至るまで、すべてが揃っています。 “make” コマンドやそのパラメーターを覚えておく必要はありません。 Laravel Idea には必要なものをすべて生成できるすっきりとしたインターフェースが備わっています。Blade の構文ハイライト
PhpStorm はさまざまなコンストラクトや構文エラーに対応した強力な構文ハイライトを初期状態で提供します。 Laravel 職人向けに Laravel のテンプレートエンジンを介して Blade をサポートするようにしました。 Blade コンポーネントにコードを抽出可能であるだけでなく、そのようなコンポーネント用の自動補完も用意されています。 また、Blade ファイル名をリファクタリングし、自動的にそのすべての参照を更新することができます。 コントローラー内から Blade ファイルを作成することも、その Blade ファイル内で自動補完を使用することも可能です。名前空間とインポートの自動調整
PhpStorm には自動補完やハイライトだけでなく、名前空間とインポートの自動調整に関連する強力な機能も幅広く備わっています。 ファイルを移動させると、PhpStorm が名前空間とすべてのインポートを自動的に調整します。 クラスを参照する際には、PhpStorm がそのインポートを追加してくれます。 PhpStorm のリファクタリング機能が変数の名前変更や複数の独立したメソッドへのコードの抽出などの退屈な作業を肩代わりします。また、エラー検出、コード生成、整形支援なども提供します。フロントエンドフレームワークのサポート
PhpStorm には、Tailwind、Vue、React などの一般的なフロントエンドフレームワークのサポートも組み込まれています。アプリケーションの統合
PhpStorm に初期状態で組み込まれているツールには GIT 統合(GitHub サポートを含む)、HTTP クライアント、デバッガー、データベースツールなどがありますが、これらはほんの一部に過ぎません。Jeffrey Way による新しい Laravel コース
PhpStorm と Laravel Idea バンドルの機能についてさらに詳しく知りたいですか? こちらの無料の Laracasts オンラインコースでは以下の内容を学習できます。-
- PhpStorm と Laravel Idea プラグインを使ってコーディングし、Laravel 開発を強化する。
-
- PestPHP を使ってコードのリファクタリング、デバッグ、およびテストを実行する。
-
- Laravel でより優れたコードを記述し、生産性を高める。