Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel 5:如何返回带有响应的视图_Php_Laravel_Laravel 5.2 - Fatal编程技术网

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。正确的?