$operations = 操作::findOrFail(2)->get();返回 6 结果



我正试图获得PK id=2 的操作

$operations = Operation::findOrFail(2)->get(); 

这行应该行,但我得到了所有的6个操作结果。。。

当然,我的另外5个ID值从1到6,它们不匹配。

我检查了Operation是一个没有自定义配置的模型,Operation表是通过迁移创建的,ID为PK…

当然,我可以用另一个雄辩的问题来改变它,但这应该有效,我很想知道为什么它失败了。

我错过了什么?

删除->get(),它应该是

$operations = Operation::with('meters')->findOrFail(2);

get()为您提供了一个集合,该集合是Operation的所有数据,要获得单个实例,您应该删除get()

最新更新