0
Ich verwende Laravel 5 und ich versuche, ein JSON-Objekt in meinem Controller wie folgt zu erstellen:Laravel 5: JSON Antwort-enthält ein Sonderzeichen
public function sendPost() {
$id = 5;
return response()->json($id);
}
Das gibt mir eine Antwort von:
"↵""5"
Warum gibt es ein Sonderzeichen im Schlüssel?
Es funktioniert gut in Laravel Also ich denke, Problem ist woanders –
was funktioniert in Laravel? Sie können natürlich ein JSON zurückgeben, aber es wird immer zu diesem speziellen Char-Zeug führen, wenn Sie kein Array zur Verfügung stellen. Was ist dein Wunschergebnis? Warum gibst du json zurück, wenn du eigentlich reinen Text zurückgeben möchtest? {"5"} ist nicht gültig json, weder ist {5} noch "5" selbst (https://jsonformatter.curiousconcept.com/) –
Gib einfach deine ID zurück (return $ id), du wirst sehen, dass laravel das nicht tut analysiere das aus gutem Grund in json –