RitoLabo

カテゴリ PHP

Laravelのアクセサとミューテタを用いてEloquentモデルの属性フォーマットを定義する

  • PHP

LaravelのEloquentには「アクセサ」と「ミューテタ」というものがあります。これらを使うと、EloquentORM、つまりはモデルでのデータ操作を行う際に、予めデータの形式を定義しておく事が出来ます。

Builderパターン | PHPデザインパターン

  • PHP

Builderパターンはオブジェクトの生成方法に関する処理モデルです。オブジェクト生成の流れを抽象化する事で、オブジェクトの生成を柔軟にします。

Prototypeパターン | PHPデザインパターン

  • PHP

Prototypeパターンは、オブジェクトの生成に関するデザインパターン手法の1つで、インスタンスの複製に関する処理モデルです。プロトタイプ、つまりは「原型」。既にある型を利用して効率的にインスタンスを回していく手法になります。

Singletonパターン | PHPデザインパターン

  • PHP

Singletonパターンは、インスタンスの生成制御に関するデザインパターン手法の1つで、インスタンスが1つしかない事を保証します。

LaravelのEloquentORMでモデルベースのDBリレーション~基本からEagerロードまで~

  • PHP

Laravelで提供されているEloquentは、モデルを定義しデータベースの操作を行うO/Rマッパーです。Eloquentでのリレーションの定義や考え方を見ていきます。