Laravel 7

Laravelのファサードとはなにか

ずっと使っているけど十分に理解できなかったので調べた。 ファサードとはなにか 結論から言うと、ファサードは、対応したサービスのインスタンスのメソッドを、静的にコールできる仕組み、のようだ。 GoFのデザインパターンのFacadeパターンとはちょっと違…

LaravelでRefreshDatabaseしているテストをどう安全に運用するか

課題 RefreshDatabaseはテストごとにデータベースをクリアしてくれる便利なトレイトで、データベースを使ったテストを書くときにはほぼ必須だが、運用をミスると消したくないデータベースを消してしまうことがある。 具体的に危険なのは、.env.testingがない…