Laravel4

リレーションとキャッシュ

Laravel4のActive Record (Eloquent)では、リレーションを貼ると、初回参照時にデータベースを読みに行き(Lazy Loading)、以後は読みだした値をキャッシュして再利用するようになる。 そして、hasOneやhasManyなどでは、保存/更新を行っても、キャッシュは…

Laravel4のバリデータ その2 バリデータの改良

バリデータの改良 Laravel4では、もともとバリデータに機能追加をすることが可能なのですが、ここではそうした本格的な方法ではなく、コントローラ側でちょっと追加バリデーションをしたいときのやり方を書きます。通常、バリデータは fails()) { return Red…

 クエリーにおけるプレースホルダ

Laravel4 Laravel4の場合、たとえばhogeという名前(name)のユーザー(User)を取得する場合、 基本的にはクエリービルダにより $user = User::where('name','=','hoge')->first(); で記述するのが、標準的な方法だと思います。 上記ではなく、直接where句をSQL…

Laravel4のバリデータ

PHPでの人気のMVCフレームワークのLaravel4。 最近、このLaravel4で仕事をすることが増えてきました。Railsに強く影響を受けたフレームワークの1つではありますが、とにかく書きやすくて、これは人気が出るのも当然だな〜という気がします。 さて、そんなLa…