我正尝试在我的全局函数文件中使用Hash。
我一直收到这个错误。
找不到类'App\Http\Controllers\Hash‘
其中我的文件位于以下位置:
/app/Helpers/functions.php
<?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.'
]);
}
}发布于 2020-06-03 13:27:17
从use Illuminate\Support\Facades\Hash;导入散列类
发布于 2018-03-15 01:55:39
Hash是一个门面。它在您的控制器中工作,因为已经正确导入:use Hash;然而,在其他类或文件中,您需要像前面提到的那样导入它,或者使用它而不做包含但使用反斜杠:
<?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.'
]);
}
}发布于 2018-03-14 05:21:17
正如错误所指出的那样,除非您创建了一个类,否则没有App\Http\Controllers\Hash类。删除代码应该正常运行的那一行。
https://stackoverflow.com/questions/49265888
复制相似问题