如何确定请求在 REST API 中的来源
我有一个带有控制器的RESTful API,当被我的Android应用程序击中时,它应该返回JSON响应,当它被Web浏览器击中时,它应该返回“视图”。我甚至不确定我是否以正确的方式接近这一点。我正在使用Laravel,这就是我的控制器的样子
class TablesController extends BaseController {
public function index()
{
$tables = Table::all();
return Response::json($tables);
}
}
我需要这样的东西
class TablesController extends BaseController {
public function index()
{
$tables = Table::all();
if(beingCalledFromWebBrowser){
return View::make('table.index')->with('tables', $tables);
}else{ //Android
return Response::json($tables);
}
}
看看这些反应彼此之间有何不同?