Bcrypt在Lumen工作5.4:调用未定义的函数bcrypt()

时间:2017-03-08 06:00:31

标签: php lumen

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

Call to undefined function bcrypt()

为什么我不能在流明中使用bcrypt?我之前在Laravel中使用过它。

5 个答案:

答案 0 :(得分:33)

你可以尝试:

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

答案 1 :(得分:8)

另一种解决方案是使用Facades \ Hash

use Illuminate\Support\Facades\Hash;

代码

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

答案 2 :(得分:4)

尝试这样做

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

答案 3 :(得分:0)

尝试,我可以在我的项目中做到这一点

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

        }

答案 4 :(得分:-2)

正如您所提到的,Lumen中不存在bcrypt()。作为另一种解决方法,既然你在Lumen中提到种子,你可以在\ Faker \ Generator中使用它来获取密码: $faker->password