gpt4 book ai didi

laravel - 获取集合的最后一个元素

转载 作者:行者123 更新时间:2023-12-03 09:45:55 25 4
gpt4 key购买 nike

伙计们,我正在尝试从返回给我的数据中获取最后一个元素,但问题是,它向我抛出了一个错误,该错误是

Call to undefined method Illuminate\Database\Query\Builder::last()

这是我的代码
$last_saved_snapshot = \EnginePerformanceTestSnapshot::where('engine_performance_test_id', $id)->last();

请告诉我我做错了什么。谢谢

PS我正在使用Laravel 5.0

最佳答案

最后一个方法调用不起作用,因为namespace Illuminate\Database\Eloquent;没有任何last()方法。正确的方法是执行以下操作:

$last_saved_snapshot = EnginePerformanceTestSnapshot::where('engine_performance_test_id', $id)
->orderBy('id', 'desc')
->first();

否则,您需要获取所有项目,因为 last()是集合类的一部分,因此它期望集合或数组能够工作,而不是查询构建器能够工作,但仅获取一个就没有意义。

关于laravel - 获取集合的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40041965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com