Я использую Laravel в качестве веб-API, который связывается с моим C# приложением.
Я пытаюсь сделать запрос на сообщение:
if ($validate){
// Store query results in a variable
$user = Login::where([
['BR_ID', $BR_ID],
['ClientID', $ClientID],
['ClientChkID', $ClientChkID],
['LastName', $LastName]
])->get();
// Format contact number
$ContactNo = $user[0]->ContactNo;
$otpController = new \App\Http\Controllers\OTPController();
$phone = $otpController->CheckContactValidity($ContactNo);
// Append formatted number to laravel's collection object
$user[0]->ValidContactNo = $phone;
// send back a response
return response()->json($user[0], 200);
} else {
return response()->json(["error"=>"Client does not exist"], 204);
}
Код в операторе if работает хорошо и все возвращает нормально. Другая часть, тем не менее, вообще ничего не возвращает.
По сути, строка return response()->json(["error"=>"Client does not exist"], 204);
всегда возвращает ""
вместо { "error":"Client does not exist" }