【发布时间】:2020-06-30 18:23:05
【问题描述】:
这对我来说有点难,因为这是我第一次做这种任务,我真的不明白如何查询最新的“消息”。
这是我在控制器中得到的:
public function show(Group $group)
{
return new GroupResource($group->load('messages.user'));
}
我的逻辑告诉我要执行以下操作:
return new GroupResource($group->load('messages.user')->latest());
但我最终得到了一个错误...Property [id] does not exist on the Eloquent builder instance.
【问题讨论】:
-
您要限制记录数量吗?因为
latest仅表示基于某些创建时间戳(甚至 id)的降序 -
我不想限制记录的数量:)
-
那你的计划是什么?您想按时间戳对附加到组的消息进行排序吗?您需要更具描述性。
-
是的,按他们的时间戳,从最新到最旧。
-
latest('updated_at');试试这个。updated_at是字段
标签: laravel