completeを効かせるphpstorm使ってますか?phpをメインに開発してるなら今すぐ導入しましょう。有料で年10000円くらいですが、使いやすさを考えると安すぎるくらいです。そんなphpstormでlaravelのプロジェクトを作るときにお手軽にコード補完をする方法。builder周りだけです。「composerとかide-helperとかこわい」って人向けです。Testという名前のEloquentを作ります。test_table;」を実行するというコードを書く。「そんなメソッドないよ」って言われてます。マジックメソッドですからね。__callメソッドで指定しているものまでは補完してくれません。補完してほしいですね。そんなときはModelクラスに直接PHPDocを追加です。補完されるようになりました。「Modelクラスには、\Illuminate\Database\Query\Builderクラスを戻り値として返すselectっていうstaticメソッドありますよ」って教えてあげたからですね。参考までにこのクラスを作り出してるのは下のModelクラス内の__callマジックメソッドです。(正確には、今回はTestクラスのstaticメソッド呼び出し(Test::select)してるので__callStaticが呼ばれて、自分自身のインスタンスのselectメソッドを呼ぶ__callが呼ばれて、newQueryメソッドで\Illuminate\Database\Query\Builderインスタンスが生成され、\Illuminate\Database\Query\Builderクラスのselectメソッドが呼ばれる)これで怖いものなしですね。してjoinの中でも補完したいとお思いかもしれません。