input('limit', 10); $service = new ActivityService(); $activities = $service->getRecentActivities($limit); return Response::json([ 'success' => true, 'data' => $activities ]); } /** * Search activities. * * @param Request $request * @return \Psr\Http\Message\ResponseInterface */ public function search(Request $request) { $query = $request->input('q', ''); $limit = (int) $request->input('limit', 20); $service = new ActivityService(); if (empty($query)) { $activities = $service->getRecentActivities($limit); } else { $activities = $service->searchActivities($query, $limit); } return Response::json([ 'success' => true, 'data' => $activities ]); } }