LaravelとCakePHPについて、それぞれの特徴を考察する。 今回は、モデルについて比較を行っていく。 ※Laravel5.2とCakePHP3.2が対象。 モデルを操作するORMについて、Laravelは、アクティブレコードパターン、 CakePHPは、アクティブレコードパターンとデータマッパーパターンを両方取り入れたものを標準で採用してる。 最大の違いは、1つのモデルについて、Laravelが1つのクラスで完結するのに対し、CakePHPはテーブルオブジェクトとエンティティという二つのクラスに分かれていることがあげられる。 // Laravel // DBアクセスとコントローラーなどからの使用するメソッドを同一クラスに実装 use Illuminate\Database\Eloquent\Model; class User extends Model { public funct