this the function for API in laravel for search:

   public function search(Request $request) {
        try {
            $request->validate(['search' => ['max:15', 'required']]);
            $search = $request->input('search');
            $answerSearch = Answer::where('title','like', '%'.$search.'%')->get();
            return AnswersResource::collection($answerSearch);

        }catch(\Exception $e){
            return response()->json(['status'=>false, 'msg'=> $e->getMessage()], 500);

in postman it works like a charm and expected

but with the flutter this is the code to work with this API:

  Future<List<AnswerData>> searchAnswers({required String search}) async {
    final response = await post(
    headers:  <String, String>{
      'Content-Type': 'application/json; charset=UTF-8',
    body: jsonEncode(<String, String>{"search" : search})
    final answers = answerFromJson(response.body);
    print("fdfsdfdsfdsf ${}");

its return null ?

Solution 1: Rohit Krishna

Check the response status by printing 'response.statusCode'.

print('Response status: ${response.statusCode}');