0
私のコントローラの機能には$request->wantsJson()
が実装されていて、JSONの出力にはコンテンツがあります。どうすればJSONのバージョンを呼び出せますか?コントローラからLaravel call jsonバージョン?
新しいルートが必要ですか? どこでタイプをtext/javascriptにする必要がありますか?
私のコード例:あなたは、あなたのテスト要求にAccept: application/json
を送信することによって、テストすることができ
public function customersList(Request $request) {
if ($request->wantsJson()) {
return response()->json($result);
}
return view('customers/list');
}
の可能性のある重複した[どのようにLaravelが要求を知っているん:: wantsJsonは、JSONの要求でありますか? ](http://stackoverflow.com/questions/26532060/how-does-laravel-know-requestwantsjson-is-a-request-for-json) – Jerodev
はい、新しいルートを追加する必要があります。そうしないと、 '$ request - > ajax() 'を呼び出し、クライアント側からAJAX呼び出しを生成します。 – Miron
@Miron ok。しかし、私はルートで、ヘッダコンテンツタイプのテキスト/ javascriptとして設定する必要がありますか? – nowilius