Laravel找到::返回所有行

har*_*ash 0 model-view-controller orm laravel laravel-5.1

我正在使用: dd(User::find(1)->get());在一个有4994行的表上,上面的查询返回所有行.但当我这样做时:

User::where('id',1)->with('groups')->get()

,我得到了正确的行(只有一行)

用户表有一个名为id的列,它是主键.

我使用的是Laravel Framework 5.1.31版(LTS)

谁能告诉我问题是什么?

Qaz*_*azi 8

你不需要附加get()find()方法.find是返回单个记录而不附加的最短最简单的方法get().

只要这样做,你将只获得单一记录.

dd(User::find(1)); 
Run Code Online (Sandbox Code Playgroud)