Hash :: make not working route.php文件

时间:2013-02-16 10:18:28

标签: php laravel

我在新的laravel 4应用程序中遇到了auth问题。 我注意到的一件奇怪的事情,这可能就是为什么当我这样做时:

var_dump(Hash::check('secret', Hash::make('secret')));
在DB播种器中(我创建了我的哈希密码)我得到了真的。

当我在路线中直接运行相同的命令时,我得到了错误。

另外,当我做一个简单的事情时:

var_dump(Hash::make('secret'));

直接在路线中它仍然是假的。

这是破了还是我遗失了什么?

1 个答案:

答案 0 :(得分:1)

您的安装有问题。这就是我得到的:

Route::get('/', function()
{
    var_dump(Hash::make('secret'));  // Gives a bcrypt string output
    var_dump(Hash::check('secret', Hash::make('secret'))); // Output true
}

您是否进行过作曲家更新,忘记更新应用程序本身?这是目前Laravel 4问题最常见的原因。

This forum pos t详细解答了如何在作曲家更新后更新主L4应用程序。

编辑:我会在这里发布论坛内容 - 因为您需要登录Laravel论坛才能看到测试版部分:

  

如果您在执行此操作后运行编辑器更新并遇到问题,则最多   可能需要合并来自应用程序框架的更改   是laravel / laravel的发展分支。

     

如果您最初克隆此存储库并仍然共享git历史记录   有了它,您通常可以轻松地合并更改。假设你的遥控器   是“上游”指向此存储库,您可以执行以下操作:

git fetch upstream
git merge upstream/develop 
  

或者你可以从开发分支中选择个别提交,但我不会在这里介绍。

     

如果您最初下载了zip分发或删除了   上游历史记录,您仍然可以手动解决您的问题。看着   在这个分支上的提交,并进行任何不存在的更改   应用。通常,破坏性变化是简单的配置   变化。

     

Laravel 4稳定版一旦发布,就需要这样做   更不频繁,但这些变化仍然可能发生。记住   在此测试版应用程序期间,很可能会发生变化   发生。

感谢Kindari的论坛帖子。