我有一个资源丰富的控制器,想为我的 API 响应添加另一个路由。但似乎当我在浏览器中输入 localhost/mylaravel/api/updates 时,它确实显示输出不在 application/json 内容类型中。我在 firebug 中查看并验证了 JSON 已添加到用 <pre> 标签包裹的 html 正文中。我该如何解决这样的问题?
路由.php
Route::group(array('prefix' => 'api'), function() {
Route::get('updates', 'PluginsController@updatesNotification');
});
Route::resource('plugins', 'PluginsController');
插件控制器.php
class PluginsController extends BaseController {
public function index() { ... }
public function create() { ... }
...
...
...
public function updatesNotification() {
return Response::json(array('name' => 'Steve', 'state' => 'CA'));
}