gpt4 book ai didi

php - BadMethodCallException:方法 Illuminate\Database\Eloquent\Collection::orderBy 不存在

转载 作者:行者123 更新时间:2023-12-04 12:30:40 25 4
gpt4 key购买 nike

当我尝试使用 orderBy() Eloquent 方法对输出数据进行排序时,我看到以下消息:BadMethodCallException: Method Illuminate\Database\Eloquent\Collection::orderBy does not exist。在文件 C:\xampp\htdocs\cerusbank\vendor\laravel\framework\src\Illuminate\Macroable\Traits\Macroable.php 第 103 行。

以下是我正在研究的方法:

public function getCardStatements(Request $request){
if($request->id){
$cardStatements = Card::with('statements')->where('id', $request->id)->get();
return response()->json($cardStatements->orderBy('statements.registration_date', 'asc'));
}
return response()->json(array('return'=>false));

最佳答案

使用->get()后,这就变成了一个集合。您将需要使用集合中的方法。 orderBy 不存在于集合中。您可以改用 sortBy

以下是您可以使用的所有可用的集合方法。 https://laravel.com/docs/8.x/collections#available-methods

关于php - BadMethodCallException:方法 Illuminate\Database\Eloquent\Collection::orderBy 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69319657/

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