質問編集履歴
1
追記、試したこと
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,14 @@
|
|
1
1
|
フォームリクエストバリデーション機能を実装したのですが、編集時にパスワードを何も触らずに、保存したところ自身のパスワードで値が重複したと判定されてバリデーションがかかってしまうので、自身のパスワードは除外するといったような記述をしたのですが、うまくいきません
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
試したコードと結果
|
10
|
+
|
11
|
+
'cast_password' => [Rule::unique('casts', 'cast_password')->where('user_id', $user_id)->whereNull('deleted_at')->ignore($this->input('cast_password'))]
|
2
12
|
|
3
13
|
|
4
14
|
|
@@ -6,9 +16,21 @@
|
|
6
16
|
|
7
17
|
|
8
18
|
|
19
|
+
試したコードと結果
|
20
|
+
|
21
|
+
'cast_password' => [Rule::unique('casts', 'cast_password')->whereNot('cast_password', $this->input('cast_password'))->where('user_id', $user_id)->whereNull('deleted_at')]
|
9
22
|
|
10
23
|
|
24
|
+
|
11
|
-
|
25
|
+
バリデーションがそもそも効かなくなる
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
ソースコード
|
12
34
|
|
13
35
|
```ここに言語を入力
|
14
36
|
|