回答編集履歴

3

追記2

2017/03/31 08:10

投稿

natady
natady

スコア606

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- ### コメント追記
43
+ ### 追記1
44
44
 
45
45
  `Trying to get property of non-object`は「オブジェクトでないものからプロパティを取得しようとしている」というエラーです。
46
46
 
@@ -49,3 +49,23 @@
49
49
 
50
50
 
51
51
  `$val->destination_addresses` -> `$val['destination_addresses']`
52
+
53
+
54
+
55
+ ### 追記2
56
+
57
+ `$arr`は質問者様が想定している構造と違うのかもしれません。
58
+
59
+ もし`$arr['destination_addresses']`の値の配列をforeachで回したいのであれば次のように書く必要があります。
60
+
61
+
62
+
63
+ ```
64
+
65
+ @foreach ($arr['destination_addresses'] as $address)
66
+
67
+ {{$address}}
68
+
69
+ @endforeach
70
+
71
+ ```

2

コメントに追記

2017/03/31 08:10

投稿

natady
natady

スコア606

test CHANGED
@@ -37,3 +37,15 @@
37
37
  return view('map.index', compact('data', 'js', 'css'));
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ ### コメント追記
44
+
45
+ `Trying to get property of non-object`は「オブジェクトでないものからプロパティを取得しようとしている」というエラーです。
46
+
47
+ `$arr`はオブジェクトではなく連想配列なので参照方法を変えます。
48
+
49
+
50
+
51
+ `$val->destination_addresses` -> `$val['destination_addresses']`

1

追記

2017/03/31 07:54

投稿

natady
natady

スコア606

test CHANGED
@@ -1,3 +1,39 @@
1
1
  typoでしょうか?
2
2
 
3
3
  `@if($arr === NULL)` -> `@if($arr !== NULL)`
4
+
5
+
6
+
7
+ ちなみに変数はまとめてviewに渡すこともできます。
8
+
9
+
10
+
11
+ ```php
12
+
13
+ $data = [
14
+
15
+ "hoge" => "hogehoge",
16
+
17
+ "macho" => "hogemacho",
18
+
19
+ ];
20
+
21
+ $js = [
22
+
23
+ 'hoge.js',
24
+
25
+ 'hogehoge.js',
26
+
27
+ ];
28
+
29
+ $css = [
30
+
31
+ 'hoge.css',
32
+
33
+ ];
34
+
35
+
36
+
37
+ return view('map.index', compact('data', 'js', 'css'));
38
+
39
+ ```