search = new Search(); } public function search($data) { if (empty($data['search'])) { return Response::json(['status' => 'error', 'message' => 'Search query cannot be empty']); } $results = $this->search->performSearch($data['search']); if ($results) { return Response::json(['status' => 'success', 'results' => $results]); } return Response::json(['status' => 'error', 'message' => 'No results found']); } }