2017-02-15 4 views
0

Ich versuche, Antwort Antwort JSON in Sicht Klinge Laravel anzuzeigen. Aber es ist kann die Arbeit nicht sein: - in meinem Controller: -Wie wird die Antwort json Variable in Laravel Blade angezeigt?

return response()->json(['status_message' => $this->status_message, 'alert_type' => $this->alert_type]); 

Ich möchte nur den assign Wert von status_message und alert_type im Hinblick Klinge angezeigt werden, aber es ist nicht Arbeit sein kann. Bitte helfen Sie mir, dieses Problem zu lösen. Ich bin froh darüber.

+0

Was meinst du mit „nicht“? – jarguez01

+0

könnten Sie Ihren Ansichtscode auch hinzufügen? – PaladiN

+0

Nicht ich bin verwirrt, wie man Code schreibt, um jso Antwortnachricht in der Blattansicht anzuzeigen. –

Antwort

0

Da Sie die JSON-Daten mit status_message und alert_type zurückgeben, haben wir die beiden Variablen bei uns, aber hier weiß Laravel nicht, wo die Antwort angezeigt werden muss.

Wenn Sie den api-Aufruf zurückgeben, müssen Sie nur die status_message und alert_type bearbeiten, aber wenn es für die Ansicht ist, müssen Sie die Ansicht, wo Sie die Variable verwenden möchten, zurückgeben.

d.h.

return view('index', ['status_message' => $this->status_message, 'alert_type' => $this->alert_type]); 

Dies liefert den index.blade.php mit zwei Variablen als $status_message und $alert_type.

Mein index.blade.php ist in dieser Verzeichnisstruktur befindet:

index.blade.php

<span> {{ $status_message }} </span> 
<span> {{ $alert_type }} </span> 

:

|-resources 
    |- assets 
     |- views 
      |-index.blade.php 

Sie mag es verwenden könnte Dies könnte dir helfen.

Wenn Sie mehr auf wissen, wie Wert zu übergeben, hier zu sehen, ist der Link zu docs:

https://laravel.com/docs/5.3/views#passing-data-to-views

+0

Danke für Ihre Antwort, aber ich möchte den JSON-Antwortwert in Blade anzeigen. –