2016-11-29 18 views
1

私はform()メソッドを持つコントローラを持っています。このメソッドは私のルートで呼び出され、ユーザにフォームを表示します。 このフォームには、ユーザーに表示するフィールドを決定するスクリプトがあります。この決定は、コントローラからの情報に基づいています。戻り値のビューでパラメータとしてjsonを渡します。

重要情報: 私のJSONはこのように、配列構造または単一の構造を持つことができます。私の問題は、私はビューにコントローラーからJSONを送信することができないということです

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

、私はいくつかの方法を試してみました、怒鳴るよう:

まず試し:私の見解で

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

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

2回目の試行:最初の両方のケースで

を試すのと同じJSと

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

は、私は次のようでした最後の試行でエラー

を発生します。

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

しかし、ビューではの代わりに"が置き換えられます見積もり。

いくつかの言葉で、コントローラからjsonオブジェクトを送信してブレードを呼び出し、ビューでJavaScriptとして受け取る必要があります。

答えて

0

あなたのビューでは、この

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

を試してみてください

var teste = {{jsonOutput}} 
関連する問題