Php 如何在IPS论坛中使用Laravel功能?

Php 如何在IPS论坛中使用Laravel功能?,php,laravel,laravel-5,ipb,Php,Laravel,Laravel 5,Ipb,所以我正在尝试将新安装的IPS集成到我的Laravel网站中 请注意,论坛安装在Laravel网站公用文件夹中的一个目录中,名为forum,我使用的是Laravel 5.4 这个过程的一部分是让IPS论坛使用Laravel用户名/密码进行登录 为此,我激活了IPS的外部登录模块,并在External.php中添加了第三种加密类型,称为“bcrypt” 我目前的问题是,我希望能够在IPS的External.php中使用Laravel哈希::make('password') 所以我试着像这样导入它

所以我正在尝试将新安装的IPS集成到我的Laravel网站中

请注意,论坛安装在Laravel网站公用文件夹中的一个目录中,名为forum,我使用的是Laravel 5.4

这个过程的一部分是让IPS论坛使用Laravel用户名/密码进行登录

为此,我激活了IPS的外部登录模块,并在External.php中添加了第三种加密类型,称为“bcrypt”

我目前的问题是,我希望能够在IPS的External.php中使用Laravel哈希::make('password')

所以我试着像这样导入它

use Illuminate\Support\Facades\Hash;
然后我将IPS'external.php中的encryptedPassword()函数更改为

/**
 * Encrypt Password
 *
 * @param   string  $password   The password
 * @return  bool
 */
protected function encryptedPassword( $password )
{
    switch ( $this->settings['db_encryption'] )
    {
        case 'md5':
            return md5( $password );

        case 'sha1':
            return sha1( $password );

        case 'bcrypt':
            return Hash::make( $password );

        default:
            return $password;
    }
}
这导致我得到这个错误

致命错误:在中找不到类'illumb\Support\Facades\Hash' C:\wamp64\www\MainSite\public\forum\system\Login\External.php on 第154行


有人知道我怎样才能让它工作吗?我想使用Hash::make,而不是php的password\u Hash函数…

您在文件中放入的名称空间来调用函数。我的意思是这个文件的名称空间是什么?@ShaileshSingh对于这个文件(我在这里使用了illumb\Support\Facades\Hash;),它是名称空间IPS\Login;查看Laravel的index.php文件中的第一行代码。我相信通常是代码设置了自动加载。您可能可以使用它。基本上,您的文件无法识别名称空间“
use-illumb\Support\Facades\Hash;
”。使用名称空间导入并将其用于另一个文件是没有意义的。我认为您也不能直接使用公共文件夹中的类。您将名称空间作为名称空间放入文件中以调用函数。我的意思是这个文件的名称空间是什么?@ShaileshSingh对于这个文件(我在这里使用了illumb\Support\Facades\Hash;),它是名称空间IPS\Login;查看Laravel的index.php文件中的第一行代码。我相信通常是代码设置了自动加载。您可能可以使用它。基本上,您的文件无法识别名称空间“
use-illumb\Support\Facades\Hash;
”。使用名称空间导入并将其用于另一个文件是没有意义的。我认为你不能直接使用公共文件夹中的类。