LaravelのEroquantとクエリービルダー と オブジェクトと配列
毎回このデータ形式で悩む場合がある。
- オブジェクト=ほぼクラス( :: , ->などでアクセス)
- 配列([]でアクセス)
と考えておけば間違いはないだろう。
例えば
$Object = Objects::where('id',$id)->get();
この形はオブジェクトで取得するので
foreach($Object as $value){
print_r($value->id); // オブジェクト形式で取得
}
しかし配列とするなら
$Object = Objects::where('id',$id)->get()->toArray();
foreach($Object as $value){
print_r($value['id']); //配列形式で取得
}