Php Laravel 4动态特性在特定条件下不工作

Php Laravel 4动态特性在特定条件下不工作,php,laravel,eloquent,Php,Laravel,Eloquent,我对Laravel 4中的动力学特性有一个问题 首先,查看这个view.blade.php文件 我假设这是动态属性使用的正常情况 在我的机器中,文件返回一个错误:foreach提供的参数$league->teams simply int0无效 但是,当我使用$league->teams->get时,它会按预期工作 另外,当我使用$league->tEams时,它也在工作,请注意大写字母E 我在以下位置添加了github回购:https://github.com/joturako/d2tm,任何人

我对Laravel 4中的动力学特性有一个问题

首先,查看这个view.blade.php文件

我假设这是动态属性使用的正常情况

在我的机器中,文件返回一个错误:foreach提供的参数$league->teams simply int0无效

但是,当我使用$league->teams->get时,它会按预期工作


另外,当我使用$league->tEams时,它也在工作,请注意大写字母E

我在以下位置添加了github回购:https://github.com/joturako/d2tm,任何人都可以探索这个问题

我相信这要么是laravel本身的缺陷,要么是我正在使用的laravel、Windows8和xampp的组合;或者这只是我对所有事情的不完全了解


无论如何,谢谢你阅读我的问题,希望有人能启发我。

你有两个属于彼此的模型,团队中的关系应该是

public function leagues() {
    return $this->hasMany('League');
}

然后$league->球队应该检索球队列表。

好的,这不是任何人的错,是我的错。我有一个名为团队的领域 在联赛桌上。这就是为什么


我现在觉得很傻,希望有人能帮我删除这个问题。

当我使用$league->tEams时,它也起作用了,请注意大写字母E。好的…解释一下?当我将字母E改为大写时,它起作用了。。只要不是团队,而是团队或团队,错误只会在我使用团队时出现。但我使用多对多关系,laravel文档没有说是这样的。我错了吗?因为引用的github repo没有任何迁移文件,所以很难知道,那么它们是可以的,但是您需要第三个表,每个表id都有。如果您已经有了,那么错误非常奇怪。嗯,我没有使用迁移文件,我还在学习,但我在根目录中包含了一个.sql文件。我有联赛,球队,联赛团队表,都遵循拉威尔命名惯例:奇怪的是$team->leagues工作得很好。
public function leagues() {
    return $this->hasMany('League');
}