In unserem Legacy-Code, Daten von einem Laravel Controller zur Ansicht für die Verwendung mit Javascript thusly gesendet wird:Passing JSON von Laravel 5.1 Controller zu JS (AngularJS) von Einzel gebrochen ist Zitate
$scope.users = JSON.parse('{!! $users or "{}" !!}');
Wie Sie können Stellen Sie sich vor, da die Daten als große JSON-Zeichenfolge in einfache Anführungszeichen eingeschlossen werden, wenn die Daten ein einfaches Anführungszeichen enthalten, bricht sie ab.
Ich werde die Art und Weise, wie wir es tun, renovieren, aber bevor ich mich auf eine solche Aufgabe beginne, wollte ich sehen, welche Methoden oder Best Practices man im Auge behalten möchte und wie andere Leute Daten von Laravel-Controllern einbringen zu Javascript in der Ansicht.
Ich habe andere Dinge ausprobiert wie PHP s addslashes() und htmlentities() verwenden, aber diese scheinen plump und mehr Schritte, dann sollte es wahrscheinlich sein. Wie konvertiert man diese Daten am besten aus Laravel?
Sind Sie mit '$ http' Benutzerliste abzurufen? Wenn dies der Fall ist, wird der JSON automatisch analysiert, den er empfängt (vorausgesetzt, Sie senden ihn mit dem Header "application/json"). –