Laravel 从控制器调用 json 版本?
Laravel call json version from controller?
我已经在我的控制器函数 $request->wantsJson()
中实现了 JSON 输出的内容,我如何调用 json 版本?
是否需要新路线?
我在哪里可以通过调用设置类型应该是 text/javascript?
我的代码示例:
public function customersList(Request $request) {
if ($request->wantsJson()) {
return response()->json($result);
}
return view('customers/list');
}
您可以通过向您的测试请求发送 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);
此处有更多信息:(可能重复,现在不确定)
我已经在我的控制器函数 $request->wantsJson()
中实现了 JSON 输出的内容,我如何调用 json 版本?
是否需要新路线? 我在哪里可以通过调用设置类型应该是 text/javascript?
我的代码示例:
public function customersList(Request $request) {
if ($request->wantsJson()) {
return response()->json($result);
}
return view('customers/list');
}
您可以通过向您的测试请求发送 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);
此处有更多信息:(可能重复,现在不确定)