やはりお前達のLaravelの使い方は間違っている。 by 篠田 北斗

PHPerKaigi 2024
レギュラートーク(20分)

やはりお前達のLaravelの使い方は間違っている。

pinkumohikan 篠田 北斗 pinkumohikan
1

Laravelは良くも悪くも雰囲気で書けてしまう反面、実は予期せぬ振る舞いをしていたり、パフォーマンスの悪いコードを書いてしまう恐れがあります。
本トークではLaravelでやりがちな間違いを取り上げて「これは」「こうすると良い」という話をします。

想定観客

  • 雰囲気でLaravelを書いている方
  • 不具合が起きにくいコードを書きたい方
  • 「えっ...うちのプロダクト、遅すぎ・・・?」と感じられている方 (パフォーマンスの良いコードを書きたい方)

お話しすること

  • 不具合起きちゃう編
    • Eloquent Modelの create() update() get() find() first() の返り値を正しく理解してから使いましょう
  • パフォーマンス悪い編
    • レコード数多いテーブルに whereHas() や whereDoesntHas() を使うとDBが泣きます
    • そのクエリ、1,000回呼ばれてるけど大丈夫ですか?
  • Laravel Wayに乗れていない編
    • クエリを書くときにとりあえずjoinを使っていたり、インスタンス生成するときにとりあえずnewしているならLaravel Wayに乗れてないかも