首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到类'App\Http\Controllers\Hash‘

找不到类'App\Http\Controllers\Hash‘
EN

Stack Overflow用户
提问于 2018-03-14 05:07:47
回答 3查看 19.4K关注 0票数 4

我正尝试在我的全局函数文件中使用Hash。

我一直收到这个错误。

找不到类'App\Http\Controllers\Hash‘

其中我的文件位于以下位置:

/app/Helpers/functions.php

代码语言:javascript
复制
<?php

    use App\Http\Controllers\Hash;

    // If old password matches password
    function checkOldPassword($oldPassword, $user) {
        if (Hash::check($oldPassword, $user->password)) {
            dd('a');
        }
        else {
            return back()->withErrors([
                'message' => 'Your old password is incorrect.'
            ]);
        }
    }
EN

回答 3

Stack Overflow用户

发布于 2020-06-03 13:27:17

use Illuminate\Support\Facades\Hash;导入散列类

票数 15
EN

Stack Overflow用户

发布于 2018-03-15 01:55:39

Hash是一个门面。它在您的控制器中工作,因为已经正确导入:use Hash;然而,在其他类或文件中,您需要像前面提到的那样导入它,或者使用它而不做包含但使用反斜杠:

代码语言:javascript
复制
<?php

// If old password matches password
function checkOldPassword($oldPassword, $user) {
    if (\Hash::check($oldPassword, $user->password)) {
        dd('a');
    }
    else {
        return back()->withErrors([
            'message' => 'Your old password is incorrect.'
        ]);
    }
}
票数 4
EN

Stack Overflow用户

发布于 2018-03-14 05:21:17

正如错误所指出的那样,除非您创建了一个类,否则没有App\Http\Controllers\Hash类。删除代码应该正常运行的那一行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49265888

复制
相关文章

相似问题

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