技術開発PHPLaravelリポジトリデザインパターンはじめ開発の時、リポジトリを良く使うと思うが、有用だと思うのでリポジトリデザインパターンの紹介をします。Repositoryとはデータの操作に関連するロジックをビジネスロジックから切り離し、抽象化したレイヤに任せることで保守や拡張性を高めるパターンです。データ操作のロジックが1箇所にまとまり、管理しやすくなるといったメリットを得られる。LaravelにてRepository使うModelと同じ単位でリポジトリディレクトリを作成します。今回は以下のような構成でリポジトリパターンを実装していきます。UserRepositoryInterface.phpでこれからデータ取得ロジックはモーデルじゃなくて、リポジトリで実装した方が良いと思う。$this->userRepository->findByName($name);}}まとめ※基本的に、データロジックがあれば、リポジトリ使った方が良い。