如何实现HTML和移动后端使用的laravel REST服务


how to implement laravel REST services to use with HTML and Mobile backend

我正在构建一个laravel网站与移动后端使用,我有控制器设置,我想知道我如何使用相同的路由返回HTML和JSON,例如,如果我做a:

Post request to/users/

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

或者例如,我发送一个:

get request to
/article/1

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

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

也许您可以使用类似Laravel 4用户代理类的东西来实现这一点。

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

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