哨兵为Laravel错误

时间:2014-04-25 22:24:42

标签: php git laravel laravel-4

我正与远程合作伙伴合作开发Laravel项目。

我没有安装mcrypt,所以每当我需要使用composer时,我都会通过别名引用php:

alias php='/Applications/MAMP/bin/php/php5.5.3/bin/php'

直到我的远程朋友安装了Sentry软件包,我才能做到这一点。

使用其他stackoverflow thread 我能够使用mcrpyt引用正确版本的php,更新composer并安装sentry。

这是我的问题:

Sentry在我的合作伙伴的本地主机上工作,当我将他的分支克隆到测试文件中时,它工作了。但是,当我从同一分支拉入我的本地主机时,哨兵不起作用。

我收到的错误是:

Class User contains 3 abstract methods and must therefore be declared abstract or 
implement the remaining methods (Illuminate\Auth\UserInterface::getRememberToken, 
Illuminate\Auth\UserInterface::setRememberToken,
Illuminate\Auth\UserInterface::getRememberTokenName)

所以,我的问题是:克隆和拉动使得这个捆绑不起作用有什么不同?我很确定这与作曲家有关,即使我在拉动远程文件后自动转储并更新了它。

如果我没有提供足够的信息来帮助诊断问题,我道歉。我很乐意提供更多,但目前我不确定哪些额外的信息会有所帮助。

TIA

1 个答案:

答案 0 :(得分:1)

听起来你和你的伴侣在不同版本的Laravel上,v4.1.26有一些变化。您可以修复这些升级,也可以在composer.json

中更具体

例如,尝试更改:

"laravel/framework": "4.1.*"

要:

"laravel/framework": "4.1.25"

或者,您必须在我的previous link中记录必要的升级链接,并在this answer中看到。