2016-06-17 9 views
0

Ich möchte eine Firebase Auth-Funktion (die in Javascript ist) von meinem Controller und ich möchte die zurückgegebene token zurück in meinem Controller, aber ich weiß nicht weiter .Aufruf von Javascript-Funktion von Laravel Controller und Rückgabe von Daten

Ich weiß, wie ajax Anfrage an den Controller zu stellen und Daten zurück, aber ich weiß nicht, wie man eine Anfrage umgekehrt machen.

Ich wäre dankbar, wenn Sie mich und andere zukünftige Benutzer in die richtige Richtung bringen können.

+0

PHP kann nicht zu Javascript aufrufen. Siehe http://stackoverflow.com/a/13840431/476. Was Sie wollen, ist eine PHP-API, um mit Firebase zu sprechen, wenn so etwas möglich ist. – deceze

Antwort

3

Dies wird nicht funktionieren.

Sie wissen, dass ein Webserver immer online sein soll. Auf diese Weise können Sie immer eine Anfrage stellen.

Ein Client-Seite (Benutzer), tut nicht müssen, und ist nicht immer online. Wenn sie das Browserfenster schließen, können Sie nicht mehr mit ihnen interagieren. Der Server würde es schwer haben, zu überprüfen, welcher Benutzer gerade von tausenden von Benutzern abgestürzt ist.

Ein Anruf bei einem Webserver ist möglich, aber ein Anruf bei einem Client ist nicht möglich.

Es gibt, neben diesem Grund, Sicherheitsprobleme, wenn Sie in der Lage wären, eine Anfrage an die Client-Seite zu stellen.

3

PHP ist eine serverseitige Sprache und Javascript ist Client-Seite. Sie können nicht Javascript auf dem Server und umgekehrt. Wenn Sie nur ein JWT-Token generieren müssen, stehen dafür bereits PHP-Bibliotheken zur Verfügung. Aber wenn Sie wirklich Javascript auf dem Server ausführen möchten, dass ich denke, dass nicht der Fall ist, müssen Sie verwenden nodejs

Verwandte Themen