加密

    在使用 Laravel 的加密器前,你应该先设置 配置文件中的 key 选项,设置值需要是 32 个字符的随机字符串。如果没有适当地设置这个值,所有被 Laravel 加密的值都将是不安全的。

    基本用法

    加密一个值

    例如,我们可以使用 encrypt 方法加密机密信息,并把它保存在 中:

    解密一个值

    当然,你可以使用 facade 上的 decrypt 方法来解密值。如果该值无法被适当地解密,例如文档消息验证码无效等因素,将会抛出一个 Illuminate\Contracts\Encryption\DecryptException 异常:

    1. use Illuminate\Contracts\Encryption\DecryptException;
    2. $decrypted = Crypt::decrypt($encryptedValue);
    3. } catch (DecryptException $e) {
    4. }