0

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

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

我尝试Hash::make('test在我的页面上回显 ) 并没有得到任何回显。根本没有输出。我想这就是为什么我在尝试存储值时将 0 插入数据库的原因。

这可能与您key:generate通过 Artisan 设置的应用程序密钥有关吗?我发现我没有设置它,当我尝试设置它时,它告诉我它已经设置了?如何重置密钥?

4

1 回答 1

2

Laravel 4 的要求

  • PHP >= 5.3.7
  • MCrypt PHP 扩展

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

于 2013-03-07T17:47:23.770 回答