首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel加密数据校验

Laravel加密数据校验
EN

Stack Overflow用户
提问于 2017-12-31 20:30:35
回答 1查看 2.8K关注 0票数 1

我正在使用Laravel5.4和我的控制器中的加密/解密方法来保护用户数据。

当$p-内容未被加密时,我会得到一个错误。我希望用户选择天气,他们希望他们的内容是否加密。这意味着我需要检测内容,或者用这个选项向数据库中添加另一列。理想情况下,我只想检查内容,看看它是否是加密的。

代码语言:javascript
复制
public function index()
{
    $posts = Post::orderBy('id', 'desc')->get();

    foreach ($posts as $p) {
            **$p->content = decrypt($p->content);**
    }

    return view('posts.index', ['posts' => $posts]);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-31 20:44:22

您可以向表中添加一个标志,比如is_encrypted

也可以捕获decrypt方法引发的异常:

代码语言:javascript
复制
foreach ($posts as $p) {
    try {
        $p->content = decrypt($p->content);
    } catch(\RuntimeException $e) {
        // Content is not encrypted.
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48045490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档