我已经在我的控制器函数$request->wantsJson()
中实现了我的JSON输出的内容,我该如何调用json版本?
是否需要新路线? 我在哪里可以通过调用设置类型应该是text / javascript?
我的代码示例:
public function customersList(Request $request) {
if ($request->wantsJson()) {
return response()->json($result);
}
return view('customers/list');
}
答案 0 :(得分:1)
您可以通过向您的测试请求发送Accept: application/json
来进行测试。
以卷曲为例:
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://example/my-route",
CURLOPT_HTTPHEADER => ["Accept" => "application/json"],
CURLOPT_RETURNTRANSFER => true
]);
curl_exec($curl);
此处提供更多信息:https://stackoverflow.com/a/26532180/978690(可能重复,现在不确定)