Laravel 4:Hash :: make没有返回正确的值

时间:2013-03-07 15:47:46

标签: laravel laravel-4

我正在尝试在我的应用程序中使用Hash::make(),但我无法让它工作。我一直在尝试使用Laravel 3网站上的文档,因为我在Laravel 4文档上找不到任何内容。

当我尝试将Hash::make($password)插入我的数据库时,它将值保存为0.我的字段为varchar,其长度为100,应该足够长。我已经尝试插入我的数据库中的不同字段,它总是保存为0.我尝试将$password设置为测试字符串,而不是来自表单的内容,它仍然保存为0.如果我插入{ {1}}如果没有$password,则会存储我的密码。

我尝试在我的页面上回显Hash::make()),但我没有得到回应。完全没有输出。我猜这就是我在尝试存储值时将0插入数据库的原因。

这可能与您通过Artisan使用Hash::make('test设置的应用程序密钥相关吗?我发现我没有设置它,当我试图设置它时,它告诉我它已经设置好了吗?如何重置密钥?

1 个答案:

答案 0 :(得分:2)

Requirements of Laravel 4

  • PHP> = 5.3.7
  • MCrypt PHP扩展

我怀疑你没有启用MCrypt PHP扩展。您可以运行phpinfo()进行确认。