私のコントローラメソッドにはreturn
が2つあります。ビューのためにlaravel 5:応答のあるビューを返す方法
:応答のために
return view('user.profile',compact('user','tickets'));
:
return response()->json(array('someData1'=>$someData1,'someData2' => $someData2));
どのように私は両方の組み合わせることができますか?
私のコントローラメソッドにはreturn
が2つあります。ビューのためにlaravel 5:応答のあるビューを返す方法
:応答のために
return view('user.profile',compact('user','tickets'));
:
return response()->json(array('someData1'=>$someData1,'someData2' => $someData2));
どのように私は両方の組み合わせることができますか?
あなたが要求タイプに応じた応答を返すようにしたいと仮定します。
jsonの応答を介してコンパイル済みのビューを送信する場合は、@ Vojo123の回答
を参照してください。これを達成するには、まずリクエストがajaxかどうかを確認してから適切な応答を返します。
次のコードを使用してください。
if($request->ajax()){
return response()->json(array('someData1'=>$someData1,'someData2' => $someData2));
}
return view('user.profile',compact('user','tickets'));
あなたが行うことができます。
$view = View::make('user.profile')->render();
return response()->json(array('someData1'=>$someData1,'someData2' => $view));
達成したいことはありますか? – jaysingkar
ajax用の直接アクセスとjsonの戻り値ビュー。右 ? – jaysingkar