Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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 REST服务以与HTML和移动后端一起使用_Php_Rest_Laravel 4 - Fatal编程技术网

Php 如何实现laravel REST服务以与HTML和移动后端一起使用

Php 如何实现laravel REST服务以与HTML和移动后端一起使用,php,rest,laravel-4,Php,Rest,Laravel 4,我正在构建一个用于移动后端的laravel站点,我已经设置了控制器,我想知道如何使用相同的路径返回HTML和JSON,例如,如果我执行以下操作: 向/用户发布请求/ 我想创建一个用户,但如果表单是通过HTML提交的,我想返回一个HTML页面,如果它是使用移动客户端发布的,我想返回JSON状态 或者,例如,我发送: 我想返回网页浏览器的HTML页面和移动客户端的JSON页面 这是可能的还是我应该创建两个不同的路由/控制器?也许您可以使用类似的方法来实现这一点 就像你说的,如果是移动的,返回JSON

我正在构建一个用于移动后端的laravel站点,我已经设置了控制器,我想知道如何使用相同的路径返回HTML和JSON,例如,如果我执行以下操作:

向/用户发布请求/

我想创建一个用户,但如果表单是通过HTML提交的,我想返回一个HTML页面,如果它是使用移动客户端发布的,我想返回JSON状态

或者,例如,我发送:

我想返回网页浏览器的HTML页面和移动客户端的JSON页面


这是可能的还是我应该创建两个不同的路由/控制器?

也许您可以使用类似的方法来实现这一点

就像你说的,如果是移动的,返回JSON:

if(Agent::isMobile()) {
    //return jsonResponse
} else {
    //return the view
};
if(Agent::isMobile()) {
    //return jsonResponse
} else {
    //return the view
};