2016-04-15 7 views
0

私はEloquentを使用していますが、イベントモデルがあります。それはcreated_atフィールドを持っています。私はいくつかのイベントを選択しようとしていて、それぞれに対してという値に基づいて値を持つプロパティtypeを設定しようとしています。たとえば、今日created_at <の場合、イベントは既に渡されており、typeプロパティは「合格」です。クエリビルダでこれを行う方法はありますかEloquent ORM - 条件付き列の名前

答えて

0

問題を解決するにはいくつかの方法があります。雄弁なスコープまたはミューテータを使用できます。

https://laravel.com/docs/5.2/eloquent#query-scopes - >ローカルスコープをチェック https://laravel.com/docs/5.2/eloquent-mutators - >アクセサ&ミューテータ

私はあなたが最新のLaravel LTMのバージョンを使用している推測しているかどうかを確認。

ローカルスコープソリューションではEvent::passed()->etc()を実行でき、アクセサーはpassed => trueというイベントオブジェクトにフラグを追加します。