2020-06-19から1日間の記事一覧

Laravel : Eloquent について整理

ORM PHPはオブジェクト指向で、DB(RDB)はSQL文なので、互換性がない。=> 自動的に互換性があるように変換してくれるのがORM。 DBのレコードを、オブジェクトとして直感的に扱えるようにするもの DB側の都合をアプリケーションで意識しないで済むようにするも…

Laravel : EloquentModel(Illuminate\Database\Eloquent\Model) に存在しないメソッド(=find() 等)が呼ばれた場合は、__call() によって \Illuminate\Database\Eloquent\Builder の同名のメソッドが呼ばれている

Laravel 6.x Eloquent:利用の開始 - モデルの取得 Eloquentモデルは、対応するデータベーステーブルへすらすらとクエリできるようにしてくれるクエリビルダだと考えてください ↑ はどういう事か note find() など Modelクラス(Illuminate\Database\Eloquent…

Laravel 6.x : Validation で 特定の条件の場合のみ必須(required_if)、それ以外の場合はNULLを許容(nullable)する

ドキュメント required_if required_if:他のフィールド,値,... 他のフィールドが値のどれかと一致している場合、このフィールドが存在し、かつ空でないことをバリデートします。 string string フィルードは文字列タイプであることをバリデートします。 フィ…