【发布时间】:2020-03-31 12:51:17
【问题描述】:
我不明白我的 Laravel 控制器中这种 json 响应的情况
按预期工作正常:
public function getHelloV1(Request $req) {
if ($isOK == false) {
return response()->json([
'success' => false,
'msg' => 'hum...',
], 400);
}
return View::make('app.hello'); }
完全不像预期的那样工作:
private test() {
if ($isOK == false) {
return response()->json([
'success' => false,
'msg' => 'hum...',
], 400);
}}
public function getHelloV2(Request $req) {
self::test();
return View::make('app.hello');}
对于getHelloV2,私有test()正确到达(一个简单的Log::debug()确认)但不会触发json响应
有人知道为什么吗?只是为了理解......
仅供参考:我也尝试过Response::json([...], 400);,但行为相同......
【问题讨论】:
标签: json ajax laravel controller response