2016-08-16 9 views
1

私は負荷時に雄弁なモデルにカスタムフィールを追加する必要があります。アペンドを持つメソッドが動作しないときの処理結果コレクションLaravelの雄弁なモデルにカスタムフィールドを追加するにはどうすればよいですか?

protected $appends = ['formatted_date']; 
public function getFormattedDateAttribute() 
{ 
    return $this->date->format('D-m-y'); 
} 

私がしようとし、その後$集・>摘む($キー、「FORMATTED_DATE」)、私はエラーを得た**「フィールドリスト」内の不明な列「FORMATTED_DATE」 **

+0

使用$コレクション=表:: whereBetween(あれば、問題は、コレクションにソースデータとしました'date'、[$ from、$ to])、それにget()を追加するだけです – user1996959

答えて

0

試しましたか?

$collection->toArray(); 
$collection->toJson(); 
+0

もちろんこの作業は問題が見つかりました – user1996959

0

問題解決、この原因エラー

$collection = Table::whereBetween(‌​'date',[$from, $to]); 
$result = $collection->pluck($key, 'formatted_date'); 

これは正しい動作します:解決

$collection = Table::whereBetween(‌​'date',[$from, $to])->get(); 
$result = $collection->pluck($key, 'formatted_date'); 
関連する問題