Я создаю простое окно сообщения. Каждое сообщение принадлежит разговору. Я пытаюсь получить последние 5 сообщений в разговоре и упорядочить их по возрастанию.
InboxController. php
public function messages($hashedId)
{
$conversation = Conversation::where('hashed_id', $hashedId)->first();
$messages = Message::where('conversation_id', $conversation->id)
->latest()
->take(5)
->get();
$messages->orderBy('created_at','asc');
return MessageResource::collection($messages);
}
Ошибка
BadMethodCallException: метод Illuminate \ Database \ Eloquent \ Collection :: orderBy не существует.