我有一个 RESTful API,其中的控制器应该在我的安卓应用程序访问时返回 JSON 响应,在被网络浏览器访问时返回一个“视图”。我甚至不确定我是否以正确的方式处理这个问题。我正在使用 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);
}
}
看看这些回答彼此之间的差异吧?