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

Jac*_*r94 15 php lumen

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

Call to undefined function bcrypt()
Run Code Online (Sandbox Code Playgroud)

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

Amr*_*Aly 38

你可以尝试:

app('hash')->make('yourpassword');
Run Code Online (Sandbox Code Playgroud)


小智 12

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

use Illuminate\Support\Facades\Hash;
Run Code Online (Sandbox Code Playgroud)

'password' => Hash::make('your_password')
Run Code Online (Sandbox Code Playgroud)


小智 5

尝试这样做

'password' => password_hash('123456', PASSWORD_BCRYPT)
Run Code Online (Sandbox Code Playgroud)