質問編集履歴
3
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【laravel5.4】直前のデータを
|
1
|
+
【laravel5.4】直前のデータをselectに入れる方法
|
test
CHANGED
@@ -1,10 +1,8 @@
|
|
1
|
-
laravel5.4を使用し、検索機能を作っているのですが、検索した後、直前に検索したデータを
|
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
|
-
②
|
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
追加
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
修正
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
|
|