回答編集履歴
4
一部の誤記を修正しました
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
> ★array_search($hobby['id'], $searchCondition['hobbies']))の$hobby['id']を{{ $hobby->id }}にする。
|
2
2
|
> ⇒以下のエラーになってしまう。
|
3
3
|
|
4
|
-
この表現をみるに、PHPの連想配列やオブジェクトの理解が足りていないと思われます。```$hobbies```の中の要素も配列ですから```$hobby->id```が出てくる幕はありません($hobby->idは$hobbyが
|
4
|
+
この表現をみるに、PHPの連想配列やクラス・オブジェクトの理解が足りていないと思われます。```$hobbies```の中の要素も配列ですから```$hobby->id```が出てくる幕はありません($hobby->idは$hobbyがクラスのインスタンスの場合に使用できる)。
|
5
5
|
|
6
6
|
あと、foreachの使い方も完全に理解されてないと思いますが、```$hobby['id']```も存在しません。
|
7
7
|
この場合、ループ1周目の```$hobby```に```['1', '2', '3'・・・・]```、2周目の```$hobby```に```['ゲーム', '映画', 'スポーツ'・・・]```が入ってきます。このデータだと単純なforeachだけでチェックボックスを作るのは無理ですね。コントローラー側でcheckboxを作りやすいようにデータの形式を調整した方が良いでしょう。
|
3
$hobby['id']の表記ミスの修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
この表現をみるに、PHPの連想配列やオブジェクトの理解が足りていないと思われます。```$hobbies```の中の要素も配列ですから```$hobby->id```が出てくる幕はありません($hobby->idは$hobbyがオブジェクトのインスタンスの場合に使用できる)。
|
5
5
|
|
6
|
-
あと、foreachの使い方も完全に理解されてないと思いますが、```$hobby[id]```も存在しません。
|
6
|
+
あと、foreachの使い方も完全に理解されてないと思いますが、```$hobby['id']```も存在しません。
|
7
7
|
この場合、ループ1周目の```$hobby```に```['1', '2', '3'・・・・]```、2周目の```$hobby```に```['ゲーム', '映画', 'スポーツ'・・・]```が入ってきます。このデータだと単純なforeachだけでチェックボックスを作るのは無理ですね。コントローラー側でcheckboxを作りやすいようにデータの形式を調整した方が良いでしょう。
|
8
8
|
|
9
9
|
```
|
2
bladeの説明のinputタグの修正をしました
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
```
|
18
18
|
@foreach($hobbies as $id => $hobby) {
|
19
|
-
<input id="{{ $id }}" value="{{ $hobby }}">
|
19
|
+
<input id="{{ $id }}" value="{{ $hobby }}" type="checkbox">
|
20
20
|
}
|
21
21
|
```
|
22
22
|
|
1
foreachの説明分間違っていたところを修正しました
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
```
|
18
18
|
@foreach($hobbies as $id => $hobby) {
|
19
|
-
<input id="{{ $id }}" value="{{ $
|
19
|
+
<input id="{{ $id }}" value="{{ $hobby }}">
|
20
20
|
}
|
21
21
|
```
|
22
22
|
|