100day’s blog

プログラミングの毎日の作業工程を短めにまとめてます。

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']); //配列形式で取得

}