2018.5.16 WEB Server 技術開発 リポジトリデザインパターン はじめ 開発の時、リポジトリを良く使うと思うが、有用だと思うのでリポジトリデザインパターンの紹介をします。 Repositoryとは データの操作に関連するロジックをビジネスロジックから切り離し、抽象化したレイヤに任せることで保守や拡張性を高めるパターンです。Laravelにリポジトリパターンを取り入れることで、 * テストがしやすくなる * DBエンジンの変更に対応しやすくなる * データ操作のロジックが1箇所にまと
2017.10.19 WEB Server 技術開発 Laravelチップシリーズ 2:SOLIDの世界1 初めに 前投稿にデザインパターンについて書こうと思いましたが、デザインパターンのベースをまとめた方がいいと思い、Laravelと関係があまりないですが、個人的にとても大切だと思うため、当投稿を作成し、チップシリーズ に追加したいと思います。有用であれば、「いいね」つけていただければ幸いです。 なぜSOLIDの世界 SOLIDとは ・Single responsibility principle ・Open/closed principle ・Liskov substitut
2017.10.4 WEB Server 技術開発 Laravelチップシリーズ 1:データ取得良い方 初め!!! Laravelを使う時、色々なやり方があると思います。良いか良くないかケースバイケースですが、良いやり方を本チップシリーズにまとめたいので、これからどんどん紹介します。 Eager Loading 開発の時、一対N関係のモデルを良く使うと思います。 例えば: ・LaravelのPostモデルでpostsテブールに投稿一覧を格納する ・ユーザーと投稿の関係は一対Nである その時に、投稿一覧及び各投稿の作ったユーザーをViewで