这真的很奇怪,但是......这是情况:
在我的控制器中,我通过调用这样的模型返回:
return $modelName->someMethod($param1, $param2);
在someMethod我调用了另一个模型,例如:
public function someMethod($param1, $param2) {
$var = OtherModel::find(1);
// ...
}
无论我做什么,$var
总是从OtherModel
返回所有记录,而不是按主键搜索并只返回一个条目。如果我打电话给->first()
并不重要。实例化后,例如$var = OtherModel;
,$var
已填充OtherModel
的所有记录。
任何人都可以解释为什么会发生这种情况,或者可能是我出错的一些提示?
感谢。