我如何获取最新的对象 laravel [重复]
Posted
技术标签:
【中文标题】我如何获取最新的对象 laravel [重复]【英文标题】:How do i get the most recent objects laravel [duplicate] 【发布时间】:2021-07-14 02:19:19 【问题描述】:如何进行查询以返回最近添加的对象
控制器:
public function __construct()
$this->middleware(['auth', 'verified']);
public function index(Request $request)
$object = Obj::with('children.objectable', 'ancestorsAndSelf.objectable')->ForTheCurrentTeam()->where(
'uuid', $request->get('uuid', Obj::ForTheCurrentTeam()->whereNull('parent_id')->first()->uuid)
)
->firstOrFail();
return view('home', [
'object' => $object,
'ancestors' => $object->ancestorsAndSelf()->breadthFirst()->get(),
'recent' => $object->orderBy('created_at','desc')->get(),
dd($object),
]);
我正在尝试制作类似的东西,但只是针对最近添加的对象。我该怎么做?
【问题讨论】:
【参考方案1】:使用latest()
:
$object = Obj::with('children.objectable', 'ancestorsAndSelf.objectable')->ForTheCurrentTeam()->where(
'uuid', $request->get('uuid', Obj::ForTheCurrentTeam()->whereNull('parent_id')->first()->uuid)
)
->latest()
->firstOrFail();
【讨论】:
【参考方案2】:您可以使用 order by desc 并获取指定数量的记录
'recent' => $object->orderBy('created_at','desc')->take(5)->get()
这需要 5 个最新的
【讨论】:
以上是关于我如何获取最新的对象 laravel [重复]的主要内容,如果未能解决你的问题,请参考以下文章