bcrypt在管腔中不起作用5.4:致电不确定的函数bcrypt()



我创建了一个新的Lumen 5.4项目,并尝试播种一些数据。在播种机中,我使用bcrypt哈希密码。但是当我运行php artisan db:seed时,我会收到此错误:

Call to undefined function bcrypt()

为什么我不能在管腔中使用bcrypt?我以前已经在Laravel使用过。

您可以尝试:

app('hash')->make('yourpassword');

另一个解决方案是使用幕墙哈希

use IlluminateSupportFacadesHash;

代码

'password' => Hash::make('your_password')

尝试这样做

'password' => password_hash('123456', PASSWORD_BCRYPT)

尝试,我可以在项目中做得很好

 function bcrypt($value, $options = [])
        {
            return app('hash')->make($value, $options);
        }

正如您提到的,Lumen中不存在bcrypt()。作为另一个解决方法,由于您提到了管腔中的播种,因此您可以在 faker Generator中使用它以获取密码: $faker->password

相关内容

最新更新