Laravel IDE Helper を使用した PhpStorm の Eloquent ORM のコードヒント
Laravel の Eloquent ORM は、データベース対話のための強力な方法を提供します。ただし、これらのメソッドは PhpStorm のコード ヒンティングに表示されない場合があり、その有効性が制限されます。この問題に対処するために、Laravel IDE ヘルパーは、生成されたモデル PHPDoc という洗練されたソリューションを提供します。
これらの PHPDoc を生成するには、次のコマンドを実行します。
php artisan ide-helper:models
このコマンドは、通常、別のファイルを作成します。 _ide_helper.php という名前で、すべての Eloquent モデルの PHPDoc が含まれています。生成された PHPDoc には、モデルの属性、関係、使用可能なメソッドに関する情報が含まれます。
たとえば、User モデルの PHPDoc は次のようになります。
namespace App { /** * App\User * * @property integer $id * @property string $name * @property string $email * @property-read \Illuminate\Database\Eloquent\Collection|\App\Post[] $posts */ class User extends \Illuminate\Database\Eloquent\Model {} }
これらの PHPDoc をモデル ファイルを使用すると、PhpStorm は Eloquent メソッドのコード ヒントを正確に提供できます。別のファイルを作成する代わりにモデル ファイルに直接書き込むには、次のコマンドを使用します。
php artisan ide-helper:models -W
この回避策では、モデル定義と同じファイルに PHPDoc が生成されます。
Laravel を使用する生成されたモデル PHPDoc を備えた IDE ヘルパーにより、Eloquent ORM メソッド用の PhpStorm でのコード ヒンティングが包括的かつ正確になり、開発が合理化され、生産性が向上します。
以上がLaravel IDE Helperを使用してPhpStormでEloquent ORMのコードヒントを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。