2016-08-09 3 views
1

少なくともそれはそうしているようです。ビルダーのインスタンスに変化する雄弁のインスタンス

まず、私は複数のモデルを取得:

$ConfirmedCards = JobCardHead::where('Status', '=', 'Confirmed')->get(); 

その後、私は、各モデルで動作するように各ループのために使用します。

foreach ($ConfirmedCards as $card) { 
... 
} 

今、各$カードを収集右ですか? Laravelは雄弁なモデルがコレクションクラスを拡張し、私がしなければ、

foreach ($ConfirmedCards as $card) { 
    echo $card 
} 

が、私は間違いなく、コレクションのように見えるものでデータを取得であることを述べています。しかし、私は収集方法プットを(使用しようとすると)、この

foreach ($ConfirmedCards as $card) { 
    $card -> put('StartDate', 'someDate'); 
} 

のように私は$カードビルダーインスタンスでどのように、私は、クエリ\ビルダーインスタンス上)(置く呼び出ししようとしていますというエラーを取得します?

お願いします。

答えて

2

あなた$カード変数は、コレクションではなく、オブジェクトが雄弁\モデルクラス\ を照らし\データベースを拡張していただきありがとうございます。 このオブジェクトをエコーにしようとすると、JSONにシリアル化されています。

+0

ありがとうございました。どのようにコレクションに変更できますか? –

+0

あなたは何が必要なのかよくわかりません - どのようにして単一のオブジェクトをオブジェクトの集合にすることができますか? –