Blueprint徹底解剖!〜Blueprintのメソッドを理解して必要十分に使いこなそう!ついでに内部仕様も調べちゃおう!〜 by amixedcolor/エイミ

PHPカンファレンス沖縄2024
レギュラートーク 30分
新人(実務経験2年未満)

Blueprint徹底解剖!〜Blueprintのメソッドを理解して必要十分に使いこなそう!ついでに内部仕様も調べちゃおう!〜

amixedcolor amixedcolor/エイミ amixedcolor

前日譚

去年初めてLaravelに触れたエンジニアが、今年はLaravelに使った研修のレビュアーになりました!
レビューをしていると、どうも5人中5人ともmigration定義で二重定義をしてしまっているようです。
それは、Blueprintのあるメソッドの内部でも定義されている例えばnullableを、メソッドチェーンで再度定義してしまっているような状態。
じゃあ必要十分に書こう!となっても、そもそもBlueprintってどこまで定義してくれてるんだろう…?

概要

本セッションでは、Blueprint.phpの "全" メソッドをその役割とともに紹介します。定義してくれている範囲を理解して、使いこなせるようになることを目標にします。そしてそして!やっぱり気になる内部仕様ということで、時間の許す限り内部仕様も解剖していきます!これであなたもBlueprintマスターだ!