您好我写了这一行来获取一个特定的帖子但是当我在find()之后使用get()时它返回了大约30个帖子,而我使用了find()方法。 $ post = Post :: find(5)----效果很好 $ post = Post :: find(5) - > get()--- !!! 30个帖子 我知道get()返回多条记录,但我希望当我使用find()时,它只能得到一个帖子。有人可以解释它是如何工作的吗?
答案 0 :(得分:1)
您无需将point.x = pI.x + 100.0 * bx
point.y = pI.y + 100.0 * by
与get()
find()
,而
Post::find(5) \\ return one post of Id: 5
将与
相同Post::find(5)->get();
答案 1 :(得分:1)
get方法返回有问题的模型的集合。
如果你这样做:
Post::find(1)->get();
您将获得与id 1的帖子相关的帖子集合。
如果你这样做:
Post::find(30)->get()->find(1);
您将获得该集合的第一篇帖子,因为get方法返回了id 30的帖子所属的帖子集合。
答案 2 :(得分:1)
If you use Post::find(1)
it find record that have id 1 and return only that object not collection
but if you use get() then it return collection
in this case
Post::find(1)->get();
it is getting single data with find(1) but after that it run get() so it get all collection of database.
if you want to know how you can simply try by using get() without using find
Post::get(); is equivalent to Post::find(1)->get() or any number
Post::find(1)->get() find(1) is useless here