回答編集履歴

4

一部の誤記を修正しました

2021/04/12 16:21

投稿

AbeTakashi
AbeTakashi

スコア4507

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- この表現をみるに、PHPの連想配列やオブジェクトの理解が足りていないと思われます。```$hobbies```の中の要素も配列ですから```$hobby->id```が出てくる幕はありません($hobby->idは$hobbyがオブジェのインスタンスの場合に使用できる)。
7
+ この表現をみるに、PHPの連想配列やクラス・オブジェクトの理解が足りていないと思われます。```$hobbies```の中の要素も配列ですから```$hobby->id```が出てくる幕はありません($hobby->idは$hobbyがクラスのインスタンスの場合に使用できる)。
8
8
 
9
9
 
10
10
 

3

$hobby['id']の表記ミスの修正

2021/04/12 16:21

投稿

AbeTakashi
AbeTakashi

スコア4507

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- あと、foreachの使い方も完全に理解されてないと思いますが、```$hobby[id]```も存在しません。
11
+ あと、foreachの使い方も完全に理解されてないと思いますが、```$hobby['id']```も存在しません。
12
12
 
13
13
  この場合、ループ1周目の```$hobby```に```['1', '2', '3'・・・・]```、2周目の```$hobby```に```['ゲーム', '映画', 'スポーツ'・・・]```が入ってきます。このデータだと単純なforeachだけでチェックボックスを作るのは無理ですね。コントローラー側でcheckboxを作りやすいようにデータの形式を調整した方が良いでしょう。
14
14
 

2

bladeの説明のinputタグの修正をしました

2021/04/09 03:13

投稿

AbeTakashi
AbeTakashi

スコア4507

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  @foreach($hobbies as $id => $hobby) {
36
36
 
37
- <input id="{{ $id }}" value="{{ $hobby }}">
37
+ <input id="{{ $id }}" value="{{ $hobby }}" type="checkbox">
38
38
 
39
39
  }
40
40
 

1

foreachの説明分間違っていたところを修正しました

2021/04/09 03:10

投稿

AbeTakashi
AbeTakashi

スコア4507

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  @foreach($hobbies as $id => $hobby) {
36
36
 
37
- <input id="{{ $id }}" value="{{ $value }}">
37
+ <input id="{{ $id }}" value="{{ $hobby }}">
38
38
 
39
39
  }
40
40