2016-11-29 4 views
1

Ich habe einen Controller mit einer Form() -Methode, diese Methode wird in meiner Route aufgerufen, um ein Formular für den Benutzer anzuzeigen. In diesem Formular habe ich ein Skript, um zu entscheiden, welche Felder dem Benutzer angezeigt werden sollen. Diese Entscheidung basiert auf Informationen des Controllers.Übergabe JSON als Parameter in der Rückansicht

Wichtige Informationen: Meine json kann eine Array-Struktur oder einzelne Struktur haben, wie folgt aus:

object = {"errorMessage":"message", 
      "profile":profile list (array) || null (single), 
      "listActivities": acitivitie list (array) || null (single) 
     } 

Mein Problem ist, dass ich kein json von Controller anzuzeigen senden können, habe ich einige Möglichkeiten ausprobiert , als Gebrüll:

ersten Versuch:

return view("bladename","objectName",$myObject) 

meiner Ansicht

var teste = {!! objectName !!} 
or 
var teste = {{ objectName }} 

zweiter Versuch:

return view("bladename")->with("objectName",$myObject); 

mit gleichen js ersten

In beiden Fällen versuchen tritt Fehler

Im letzten Versuch ich folgendes getan:

$jsonOutput = json_encode($myObjetc); 
return view("bladename","objectName",$myObject) 

aber in der Ansicht sind " fürersetztZitat.

In wenigen Worten, ich muss ein JSON-Objekt vom Controller senden Aufruf eines Blade und erhalten als JavaScript in der Ansicht.

Antwort

0

Versuchen Sie, diese

$jsonOutput = json_encode($myObjetc); 
return view('bladename')->with('jsonOutput',$jsonOutput); 

Ihrer Ansicht

var teste = {{jsonOutput}} 
Verwandte Themen