44 * @Author: Bernard Hanna
55 * @Date: 2025-02-13 15:56:27
66 * @Last Modified by: Bernard Hanna
7- * @Last Modified time: 2025-03-21 16:24:49
7+ * @Last Modified time: 2025-03-21 17:31:05
88 */
99
1010
@@ -73,23 +73,15 @@ public function searchPOST(EventFilters $filters, Request $request)
7373
7474 //Log::info($request->input('page'));
7575 if ($ request ->input ('page ' )) {
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- ]];
76+ $ result = [$ events ];
8977 } else {
9078 Log::info ('no page ' );
9179 $ eventsMap = $ this ->getAllEventsToMap ($ filters );
92- $ result = [[
80+ $ result = [$ events , $ eventsMap ];
81+ }
82+
83+ return response ()->json ([
84+ 'events ' => [
9385 'data ' => $ events ->items (),
9486 'per_page ' => $ events ->perPage (),
9587 'current_page ' => $ events ->currentPage (),
@@ -101,10 +93,9 @@ public function searchPOST(EventFilters $filters, Request $request)
10193 'prev_page_url ' => $ events ->previousPageUrl (),
10294 'to ' => $ events ->lastItem (),
10395 'total ' => $ events ->total (),
104- ], $ eventsMap ->toArray ()];
105- }
106-
107- return response ()->json ($ result );
96+ ],
97+ 'map ' => isset ($ eventsMap ) ? $ eventsMap ->toArray () : null
98+ ]);
10899 }
109100
110101 protected function getEvents (EventFilters $ filters )
0 commit comments