web-dev-qa-db-ja.com

Lumen 5.4でBcryptが機能しない:未定義関数bcrypt()の呼び出し

新しいLumen 5.4プロジェクトを作成し、いくつかのデータをシードしようとしました。シーダーでは、bcryptを使用してパスワードをハッシュしました。しかし、php artisan db:seed、このエラーが表示されます。

Call to undefined function bcrypt()

Lumenでbcryptを使用できないのはなぜですか?以前にLaravel=で使用しました。

14
JackSlayer94

あなたが試すことができます:

app('hash')->make('yourpassword');
37
Amr Aly

別の解決策は、Facades\Hashを使用することです

use Illuminate\Support\Facades\Hash;

コード

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

この方法で試してみてください

'password' => password_hash('123456', PASSWORD_BCRYPT)
4
Ruben Carrascal

試してみて、私のプロジェクトでそれをうまくやることができます

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

        }
0
Bonny Ham