Laravel 5.1搜索加密对我不起作用

时间:2016-11-18 05:34:46

标签: php encryption laravel-5.1 crypt

我正在使用Crypt类加密名称字段的这个模型,我可以在视图中显示解密的数据。但在搜索加密模型中的值时。我的控制器返回null。

//继承我的代码:验证器模型。 // validator->验证($代码)

trait Encryptable {

    public function getAttribute($key){
        $value = parent::getAttribute($key);

        if(in_array($key, $this->encryptable)){
             $value = Crypt::decrypt($value);
        }

        return $value;
    }

    public function setAttribute($key, $value)
    {
        if(in_array($key, $this->encryptable)){
            $value = Crypt::encrypt($value);
        }

        return parent::setAttribute($key, $value);
    }

}

//并注意,我正在使用特征进行自动加密和解密我的模型

db.your_collection.getIndexes()

请帮忙。

0 个答案:

没有答案