質問編集履歴
3
miss
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,65 +1,33 @@
|
|
1
1
|
セッションから $request->session()->get() で取得した値が配列であるのに対して
|
2
|
-
|
3
|
-
ビルダ
|
2
|
+
クエリビルダ $query->get() で取得した値はcollectionです。
|
4
|
-
|
5
|
-
|
6
3
|
|
7
4
|
これをforeachで回す際に、$data['item']で行いたいのですがクエリから取得した値では$data->itemとしないとエラーになってしまいます。
|
8
|
-
|
9
5
|
そのため、collectionを配列に変換したいと考え色々情報を探したところtoArray()メソッドが見つかり、$query->get()->toArray() としたのですが
|
10
6
|
|
11
|
-
|
7
|
+
```ここに言語を入力
|
8
|
+
Collection {#703 ▼
|
9
|
+
#items: array:1 [▼
|
10
|
+
0 => {#702 ▼
|
11
|
+
+"": ""
|
12
|
+
+"id": "1"
|
13
|
+
+"name": "aa"
|
14
|
+
+"": null
|
15
|
+
}
|
16
|
+
]
|
17
|
+
}
|
18
|
+
```
|
19
|
+
これが下のように変わるだけでした。
|
12
20
|
|
13
21
|
```ここに言語を入力
|
14
|
-
|
15
|
-
Collection {#703 ▼
|
16
|
-
|
17
|
-
|
22
|
+
array:1 [▼
|
18
|
-
|
19
|
-
|
23
|
+
0 => {#702 ▼
|
20
|
-
|
21
|
-
|
24
|
+
+"": ""
|
22
|
-
|
23
25
|
+"id": "1"
|
24
|
-
|
25
26
|
+"name": "aa"
|
26
|
-
|
27
27
|
+"": null
|
28
|
-
|
29
|
-
|
28
|
+
}
|
30
|
-
|
31
|
-
|
29
|
+
]
|
32
|
-
|
33
|
-
}
|
34
|
-
|
35
30
|
```
|
36
|
-
|
37
|
-
これが下のように変わるだけでした。
|
38
|
-
|
39
|
-
|
40
|
-
|
41
|
-
```ここに言語を入力
|
42
|
-
|
43
|
-
array:1 [▼
|
44
|
-
|
45
|
-
0 => {#702 ▼
|
46
|
-
|
47
|
-
+"": ""
|
48
|
-
|
49
|
-
+"id": "1"
|
50
|
-
|
51
|
-
+"name": "aa"
|
52
|
-
|
53
|
-
+"": null
|
54
|
-
|
55
|
-
}
|
56
|
-
|
57
|
-
]
|
58
|
-
|
59
|
-
```
|
60
|
-
|
61
31
|
変換したい理想の形は、[""=>"","id"=>"1",......]になります
|
62
|
-
|
63
32
|
変換後ももちろん$data->itemの方でしか取得できません。toArrayの使い方がそもそも間違っているのでしょうか?
|
64
|
-
|
65
33
|
また、セッションの方をcollectにすべきなのか、この二つを同列に扱うことがおかしいのかご教授いただければと思います。宜しくお願い致します。
|
2
タイトル分かりやすいように変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
laravel
|
1
|
+
laravel コレクションを配列に変換したい
|
test
CHANGED
File without changes
|
1
理想の結果を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,6 +58,8 @@
|
|
58
58
|
|
59
59
|
```
|
60
60
|
|
61
|
+
変換したい理想の形は、[""=>"","id"=>"1",......]になります
|
62
|
+
|
61
63
|
変換後ももちろん$data->itemの方でしか取得できません。toArrayの使い方がそもそも間違っているのでしょうか?
|
62
64
|
|
63
65
|
また、セッションの方をcollectにすべきなのか、この二つを同列に扱うことがおかしいのかご教授いただければと思います。宜しくお願い致します。
|