2019-11-20から1日間の記事一覧
・「契約」(コントラクト)とは インターフェイス。Laravelのコアコンポーネントで利用されている関数を定義している。中身はhttps://github.com/illuminate/contracts。 要は、Laravel内のいろいろなクラスのテンプレート。 ・契約 VS ファサード 同じよう…
【ポイント】 ・なぜEloquentからデータ取得するのではなく、注入するのか。 「他の実装へ簡単に交換できます。さらに、「モック」することも簡単ですし、アプリケーションのテストでUserRepositoryのダミー実装を作成することもできます。」 ・インターフェ…