Php laravel 5:如何返回带有响应的视图
我的控制器方法中有两个Php laravel 5:如何返回带有响应的视图,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我的控制器方法中有两个return 查看: return view('user.profile',compact('user','tickets')); 回应: return response()->json(array('someData1'=>$someData1,'someData2' => $someData2)); 如何将两者结合起来?假设您希望根据请求类型返回响应。如果您希望通过json响应发送编译视图,请查看@Vojo123的答案 要实现这一点,您可以首先检查
return
查看:
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'));
假设您希望根据请求类型返回响应。
如果您希望通过json响应发送编译视图,请参阅@Vojo123的答案
要实现这一点,您可以首先检查请求是否为ajax,然后返回正确的响应。
在您的方法中,请使用以下代码
if($request->ajax()){
return response()->json(array('someData1'=>$someData1,'someData2' => $someData2));
}
return view('user.profile',compact('user','tickets'));
您想要实现什么?返回视图以实现直接访问,返回json以实现ajax。对吗?您想要实现什么?返回视图直接访问和json的ajax。正确的?