質問編集履歴
2
文言追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,4 +33,23 @@
|
|
33
33
|
$this->hoge_check_$valueにチェックボックスの値が入っていて、チェックできるチェックボックスの数でエラーチェックしたいです。ただ、$this->hoge_check_$valueだと思うように値がとれません。
|
34
34
|
|
35
35
|
このように、$this->でわたってくる名前が動的な場合、どのようにエラーチェックすれば良いのでしょうか。
|
36
|
-
ご教示お願いいたします。
|
36
|
+
ご教示お願いいたします。
|
37
|
+
|
38
|
+
追記
|
39
|
+
HTMLも追記します。
|
40
|
+
チェックボックスには5つ以上チェックをつけたらエラーとしたいです。
|
41
|
+
```HTML
|
42
|
+
<!-- テキスト部分 -->
|
43
|
+
<input type="text" name="hoge_45" value="40">
|
44
|
+
<input type="text" name="hoge_67" value="50">
|
45
|
+
<input type="text" name="hoge_70" value="60">
|
46
|
+
<!-- チェックボックス部分 -->
|
47
|
+
<input type="checkbox" name="hoge_check_12[]" value="1">
|
48
|
+
<input type="checkbox" name="hoge_check_12[]" value="2">
|
49
|
+
<input type="checkbox" name="hoge_check_12[]" value="3">
|
50
|
+
<input type="checkbox" name="hoge_check_12[]" value="4">
|
51
|
+
<input type="checkbox" name="hoge_check_12[]" value="5">
|
52
|
+
<input type="checkbox" name="hoge_check_12[]" value="6">
|
53
|
+
<input type="checkbox" name="hoge_check_12[]" value="7">
|
54
|
+
コード
|
55
|
+
```
|
1
文言追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,7 +16,12 @@
|
|
16
16
|
if ($this->hoge_.$value > 50) {
|
17
17
|
$validator->errors()->add('hoge', 'エラーです');
|
18
18
|
}
|
19
|
+
// 下記のようなこともしたいです
|
20
|
+
if (count($this->hoge_check_$value) > 5) {
|
21
|
+
$validator->errors()->add('hoge', 'エラーです');
|
22
|
+
}
|
19
23
|
}
|
24
|
+
|
20
25
|
});
|
21
26
|
}
|
22
27
|
}
|
@@ -24,5 +29,8 @@
|
|
24
29
|
フォームからくる値は、$this->hoge_12とかでとれるのですが、上記のように$this->check_listに配列でチェックしたい値が入っていて、foreachで回しながら、$this->hoge_.$valueみたいな感じでとりたいのですが、うまくいきません。
|
25
30
|
ちなみに$this->hoge_の後ろの数字は、ランダムでいろいろ変わってきます。
|
26
31
|
|
32
|
+
・追記
|
33
|
+
$this->hoge_check_$valueにチェックボックスの値が入っていて、チェックできるチェックボックスの数でエラーチェックしたいです。ただ、$this->hoge_check_$valueだと思うように値がとれません。
|
34
|
+
|
27
35
|
このように、$this->でわたってくる名前が動的な場合、どのようにエラーチェックすれば良いのでしょうか。
|
28
36
|
ご教示お願いいたします。
|