Skip to content

Commit 7a33596

Browse files
authored
Merge pull request #2602 from codeeu/fix-search
Fix search
2 parents 8f5e4ce + 59c46f3 commit 7a33596

1 file changed

Lines changed: 35 additions & 3 deletions

File tree

app/Http/Controllers/SearchController.php

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
<?php
22

3+
/**
4+
* @Author: Bernard Hanna
5+
* @Date: 2025-02-13 15:56:27
6+
* @Last Modified by: Bernard Hanna
7+
* @Last Modified time: 2025-03-21 16:24:49
8+
*/
9+
10+
311
namespace App\Http\Controllers;
412

513
use App\Country;
@@ -65,14 +73,38 @@ public function searchPOST(EventFilters $filters, Request $request)
6573

6674
//Log::info($request->input('page'));
6775
if ($request->input('page')) {
68-
$result = [$events];
76+
$result = [[
77+
'data' => $events->items(),
78+
'per_page' => $events->perPage(),
79+
'current_page' => $events->currentPage(),
80+
'from' => $events->firstItem(),
81+
'last_page' => $events->lastPage(),
82+
'last_page_url' => $events->url($events->lastPage()),
83+
'next_page_url' => $events->nextPageUrl(),
84+
'prev_page' => $events->currentPage() > 1 ? $events->currentPage() - 1 : null,
85+
'prev_page_url' => $events->previousPageUrl(),
86+
'to' => $events->lastItem(),
87+
'total' => $events->total(),
88+
]];
6989
} else {
7090
Log::info('no page');
7191
$eventsMap = $this->getAllEventsToMap($filters);
72-
$result = [$events, $eventsMap];
92+
$result = [[
93+
'data' => $events->items(),
94+
'per_page' => $events->perPage(),
95+
'current_page' => $events->currentPage(),
96+
'from' => $events->firstItem(),
97+
'last_page' => $events->lastPage(),
98+
'last_page_url' => $events->url($events->lastPage()),
99+
'next_page_url' => $events->nextPageUrl(),
100+
'prev_page' => $events->currentPage() > 1 ? $events->currentPage() - 1 : null,
101+
'prev_page_url' => $events->previousPageUrl(),
102+
'to' => $events->lastItem(),
103+
'total' => $events->total(),
104+
], $eventsMap->toArray()];
73105
}
74106

75-
return $result;
107+
return response()->json($result);
76108
}
77109

78110
protected function getEvents(EventFilters $filters)

0 commit comments

Comments
 (0)