Cuando intento ordenar los datos de salida usando el método elocuente orderBy(), veo el siguiente mensaje: BadMethodCallException: Method Illuminate\Database\Eloquent\Collection::orderBy no existe. en el archivo C:\xampp\htdocs\cerusbank\vendor\laravel\framework\src\Illuminate\Macroable\Traits\Macroable.php en la línea 103.
El siguiente es mi método en el que estoy trabajando:
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));Después de usar ->get() , esto se convierte en una colección. Deberá utilizar métodos de recopilación. orderBy no existe en la colección. Puede usar sortBy en su lugar.
Aquí están todos los métodos disponibles en la colección que puede utilizar. https://laravel.com/docs/8.x/colecciones#métodos-disponibles