我正在对我在 Laravel 4.2 中设置的 API 进行 REST 调用。这是一个 GET 调用,调用的 URL 是 /api/v1/setup
我在 Laravel 中的路线设置是:
Route::group(array('prefix' => 'api/v1', 'after' => 'allowOrigin'), function() {
Route::resource('setup', 'SetupController', array('only' => array('index')));
});
我在 app 文件夹中有 SetupController.php,代码如下所示:
class SetupController extends \BaseController {
public function index()
{
$code = 200;
$response = array(
'landing_page_id' => 309,
'landing_page_version' => 1,
'unit_cost' => 18,
'content' => 'Headline Goes Here'
);
return Response::json($response, $code);
}
}
但是当我通过 Postman,甚至通过页面本身调用这个资源时,我每次都会得到以下响应:
类未加载:SetupController{"landing_page_id":309,"landing_page_version":1,"unit_cost":18,"content":"Headline Goes Here"}
所以它显然是在执行代码并返回值,但在它前面加上“未加载类:SetupController”。
有什么想法吗?我已经查看了所有内容,但没有发现任何对在任何地方返回的“未加载类”消息的任何引用。