質問編集履歴

3

修正

2017/08/03 06:32

投稿

tonari
tonari

スコア45

test CHANGED
@@ -1 +1 @@
1
- 【laravel5.4】直前のデータをcheckboxに入れる方法
1
+ 【laravel5.4】直前のデータをselectに入れる方法
test CHANGED
@@ -1,10 +1,8 @@
1
- laravel5.4を使用し、検索機能を作っているのですが、検索した後、直前に検索したデータをcheckboxとselectに表示させたいのですが、なかなか上手く行きません。
1
+ laravel5.4を使用し、検索機能を作っているのですが、検索した後、直前に検索したデータをselectに表示させたいのですが、なかなか上手く行きません。
2
2
 
3
3
 
4
4
 
5
5
  現在のコードが↓になっています。selectでは、初期値にcookieからの値が入っていますが、検索をしたらその直前に検索したデータを出したいです。
6
-
7
- また、checkboxの方では、直前のデータではなく全てにチェックが入ってしまう状態となっています。選ばれたものだけにチェックを入れたいです。(これから複数個チェックできる仕様にするつもりです。)
8
6
 
9
7
  ```ここに言語を入力
10
8
 
@@ -15,8 +13,6 @@
15
13
  {!! Form::open(['route' => 'search', 'method' => 'post']) !!}{!! csrf_field() !!}
16
14
 
17
15
 
18
-
19
- //select
20
16
 
21
17
  //$inputsにはRequest::all()が入ってます
22
18
 
@@ -42,28 +38,6 @@
42
38
 
43
39
  </select>
44
40
 
45
-
46
-
47
- //checkbox
48
-
49
- <ul>
50
-
51
- @foreach($fishs as $fish)
52
-
53
- <li>
54
-
55
- {{Form::checkbox('fish_name',$fishs->pluck('name','name'),@$inputs['fisf_name'],['id'=>$fish->name])}}
56
-
57
- {{ Form::label($fish->name, $fish->name ) }}
58
-
59
- </li>
60
-
61
- @endforeach
62
-
63
- </ul>
64
-
65
- {{ Form::close() }}
66
-
67
41
  ```
68
42
 
69
43
 
@@ -76,29 +50,7 @@
76
50
 
77
51
 
78
52
 
79
- checkboxの方はold()を使うのかなと思い、[こちら](https://laracasts.com/discuss/channels/laravel/how-to-show-old-data-of-checkbox-in-laravel)を参考にして色々試しましたができませんでした。
53
+ ②old()を使うのかなと思い、[こちら](https://laracasts.com/discuss/channels/laravel/how-to-show-old-data-of-checkbox-in-laravel)を参考に色々試しましたができませんでした。
80
-
81
-
82
-
83
- ③checkboxで、↓のコードでも試しましたが、やはり一つ選んでも、全てを選択してしまいました。
84
-
85
- ```ここに言語を入力
86
-
87
- @foreach($fishs as $fish)
88
-
89
- <li>
90
-
91
- <input id="{{ $fish->name }}" name="fish" value="{{ $fish->name }}" type="checkbox" @if(@$inputs['fish']) checked @endif>
92
-
93
- <label for="{{ $fish->name }}">{{ $fish->name }}
94
-
95
- </label>
96
-
97
- </li>
98
-
99
- @endforeach
100
-
101
- ```
102
54
 
103
55
 
104
56
 

2

追加

2017/08/03 06:32

投稿

tonari
tonari

スコア45

test CHANGED
File without changes
test CHANGED
@@ -80,4 +80,26 @@
80
80
 
81
81
 
82
82
 
83
+ ③checkboxで、↓のコードでも試しましたが、やはり一つ選んでも、全てを選択してしまいました。
84
+
85
+ ```ここに言語を入力
86
+
87
+ @foreach($fishs as $fish)
88
+
89
+ <li>
90
+
91
+ <input id="{{ $fish->name }}" name="fish" value="{{ $fish->name }}" type="checkbox" @if(@$inputs['fish']) checked @endif>
92
+
93
+ <label for="{{ $fish->name }}">{{ $fish->name }}
94
+
95
+ </label>
96
+
97
+ </li>
98
+
99
+ @endforeach
100
+
101
+ ```
102
+
103
+
104
+
83
105
  わかりにくい点多々あるかと思いますが、よろしくお願いします。

1

修正

2017/08/03 06:04

投稿

tonari
tonari

スコア45

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,8 @@
17
17
 
18
18
 
19
19
  //select
20
+
21
+ //$inputsにはRequest::all()が入ってます
20
22
 
21
23
  <select name="meat" id="meat">
22
24