回答編集履歴
1
コードの修正
test
CHANGED
@@ -1,6 +1,34 @@
|
|
1
|
-
|
1
|
+
Contorollerの方で、1レコードしか渡しておらずforeachで回すことができないということに気づきました。
|
2
2
|
|
3
3
|
|
4
|
+
|
5
|
+
そこで、Controllerとビューを以下のように修正しました。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
###ビュー
|
10
|
+
|
11
|
+
```php
|
12
|
+
|
13
|
+
<div class="input-field col s12">
|
14
|
+
|
15
|
+
<select id="client_id" class="select" name="client_id">
|
16
|
+
|
17
|
+
<option value="" disabled selected>クライアントを選んでください。</option>
|
18
|
+
|
19
|
+
@foreach($itemList as $val)
|
20
|
+
|
21
|
+
<option value="{{$val->id}}">{{$val->client_name}}</option>
|
22
|
+
|
23
|
+
@endforeach
|
24
|
+
|
25
|
+
</select>
|
26
|
+
|
27
|
+
<label for="client_id">クライアント</label>
|
28
|
+
|
29
|
+
</div>
|
30
|
+
|
31
|
+
```
|
4
32
|
|
5
33
|
|
6
34
|
|
@@ -14,7 +42,7 @@
|
|
14
42
|
|
15
43
|
$itemList = Item::all();
|
16
44
|
|
17
|
-
return view('todo.editItem', compact('list'));
|
45
|
+
return view('todo.editItem', compact('list', 'itemList'));
|
18
46
|
|
19
47
|
}
|
20
48
|
|
@@ -22,20 +50,8 @@
|
|
22
50
|
|
23
51
|
|
24
52
|
|
25
|
-
|
53
|
+
上記の変更でエラー画面は表示されなくなったものの、クライアントのselect boxに実際のクライアントネーム($val->client_name、あとおそらく$val->idも)が表示されず。
|
26
54
|
|
27
|
-
```php
|
28
55
|
|
29
|
-
<div class="input-field col s12">
|
30
56
|
|
31
|
-
|
57
|
+
どなたか解決策を知っていらっしゃる方はお願いいたします。
|
32
|
-
|
33
|
-
{{Form::select('client_id', [''=>'クライアントを選んでください。',$val->id=>$va;->client_name])}}
|
34
|
-
|
35
|
-
@endforeach
|
36
|
-
|
37
|
-
{{Form::label('client_id','クライアント')}}
|
38
|
-
|
39
|
-
</div>
|
40
|
-
|
41
|
-
```
|