teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2019/06/29 21:27

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ご自身でも仰っているように「配列」です。
6
6
  ->名称 のようにアロー演算子を利用してアクセスするのは**オブジェクトのプロパティ**です。
7
- all()メソッドは[コアソース](https://github.com/laravel/framework/blob/5.8/src/Illuminate/Http/Request.php)をたどっていくと[ArrayAccess インターフェイス](https://www.php.net/manual/ja/class.arrayaccess.php)を利用してオブジェクト配列として返すような仕組みになっているようなので、
7
+ all()メソッドは[コアソース](https://github.com/laravel/framework/blob/5.8/src/Illuminate/Http/Request.php)をたどっていくと[ArrayAccess インターフェイス](https://www.php.net/manual/ja/class.arrayaccess.php)を利用してオブジェクト配列として返すような仕組みになっているようなので、
8
8
  ->名称 ではなく [名称]のように通常配列にアクセスするときと同じ書き方で対応することになります。
9
9
 
10
10
  ```php

1

修正

2019/06/29 21:27

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -10,4 +10,6 @@
10
10
  ```php
11
11
  <td>{{$item['title']}}</td>
12
12
  <td>{{$item['inquiry']}</td>
13
- ```
13
+ ```
14
+
15
+ エラーも「Trying to get property of non-object」→「非オブジェクトのプロパティにアクセスしようとしている」なので、$itemsが既にオブジェクトではなく配列となっていることが分かります。