File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change 5
5
use HFarm \Encryptable \Encryption ;
6
6
use Illuminate \Contracts \Validation \Rule ;
7
7
use Illuminate \Support \Facades \Validator ;
8
+ use Illuminate \Support \Str ;
8
9
use Illuminate \Validation \Rules \Exists ;
9
10
10
11
class ExistsEncrypted extends Exists implements Rule
11
12
{
12
13
public function passes ($ attribute , $ value ): bool
13
14
{
15
+ $ attribute = Str::before ($ attribute , '. ' );
16
+
14
17
return ! Validator::make ([
15
18
$ attribute => Encryption::php ()->encrypt ($ value ),
16
19
], [
Original file line number Diff line number Diff line change 5
5
use HFarm \Encryptable \Encryption ;
6
6
use Illuminate \Contracts \Validation \Rule ;
7
7
use Illuminate \Support \Facades \Validator ;
8
+ use Illuminate \Support \Str ;
8
9
use Illuminate \Validation \Rules \Unique ;
9
10
10
11
class UniqueEncrypted extends Unique implements Rule
11
12
{
12
13
public function passes ($ attribute , $ value ): bool
13
14
{
15
+ $ attribute = Str::before ($ attribute , '. ' );
16
+
14
17
return ! Validator::make ([
15
18
$ attribute => Encryption::php ()->encrypt ($ value ),
16
19
], [
You can’t perform that action at this time.
0 commit comments