laravel's eloquent返回所有记录而不是一个

时间:2014-11-15 14:28:01

标签: php laravel laravel-4 model eloquent

这真的很奇怪,但是......这是情况:

在我的控制器中,我通过调用这样的模型返回:

return $modelName->someMethod($param1, $param2);

在someMethod我调用了另一个模型,例如:

public function someMethod($param1, $param2) {
    $var = OtherModel::find(1);
    // ...
}

无论我做什么,$var总是从OtherModel返回所有记录,而不是按主键搜索并只返回一个条目。如果我打电话给->first()并不重要。实例化后,例如$var = OtherModel;$var已填充OtherModel的所有记录。

任何人都可以解释为什么会发生这种情况,或者可能是我出错的一些提示?

感谢。

0 个答案:

没有答案