I am implementing chat like application in Laravel. I want to display latest 10 records like,
message 1
message 2
message 3
message 4
.
.
.
Here I am able to get latest 10 records from db and get data like,
message 10
message 9
message 8
message 7
.
.
.
I want reverse this order.
Controller method
public function getMessages(MeetupGroup $group)
{
$messages = $group->meetup_group_messages()->paginate(2);
return response()->json(['messages' => $messages]);
}
Group Model
public function meetup_group_messages()
{
return $this->hasMany('App\Models\MeetupGroupMessage\MeetupGroupMessage', 'meetup_group_id', 'id')->latest()->with('user');
}
I have checked reverse()
but it works on model object not on query object. I am not getting how to reverse on this.