我使用本机PHP或常规PHP。我想在Laravel中调用bcrypt函数
我的代码是这样的:
<?php
$password = '12345678';
echo bcrypt($password);
?>
没用
它的错误是 Fatal error: Call to undefined function bcrypt() in...
如何在Laravel中调用函数bcrypt?
能做到吗?
谢谢
首先,这不是一个好主意。如果您想使用Laravel,请使用Laravel,而不仅仅是利用适当的库来完成所需的工作。
但是,这是使用BcryptHasher
Laravel中的方法(不是最好的方法,只是一种方法)。
<?php
require __DIR__ . '/vendor/autoload.php';
use Illuminate\Hashing\BcryptHasher;
$hasher = new BcryptHasher();
var_dump($hasher->make('test'));
您不能只使用该bcrypt
方法,因为东西需要初始化,这将需要比上面更多的代码。
同时其值得注意的是,在这一天结束的bcrypt
方法少了点
password_hash($value, PASSWORD_BCRYPT, ['cost' => $cost]);
因此,如果您尚未充分利用的其他Laravel东西只是使用password_hash
了$cost
在Laravel默认为是10
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句