我是laravel 4的新手,我正在尝试按照Apigee定义的最佳实践创建一个rest API.
apigee定义的最佳实践之一是对json属性键使用camel case,这种方式在Javascript中使用API时,相应的对象将遵循属性代码约定(camel case).
我希望能够在蛇案例之后定义数据表列,但是当通过我的api检索有说服力的对象时,相应的JSON必须遵循骆驼案例.
我读到了一个静态变量$ snakeAttributes,它可以在模型类中设置,它的文档说"指示属性是否是蛇形数组".我试图覆盖这个变量并将其设置为false(MyResource类)但是在执行下面的代码时,json仍然以蛇形式出现:
码:
$resource = MyResource::find($id);
return Response::json($resource);
Run Code Online (Sandbox Code Playgroud)
JSON:
{
first_name: 'Michael',
created_at: "2013-10-24 15:30:01",
updated_at: "2013-10-24 15:30:01"
}
Run Code Online (Sandbox Code Playgroud)
有人知道如何解决这个问题吗?
我正在测试WSO2 API Manager v1.9.0以便在我的公司中使用它,我们正在使用Rest API为后端构建一些新应用程序,为我们的前端构建SPA.我们得出结论,它需要使用OpenID Connect并且WSO2支持它.
我们使用ADFS 3.0作为我们的身份提供者,我已经设法将ADFS与WSO2 API Manager联合起来,并且我能够对公司用户进行身份验证以获取访问令牌.该过程通过以下步骤:
考虑到我的公司已经拥有用户数据,是否有办法禁用同意页面并且只需要用户登录?
OpenID Connect规范对我来说是新的,所以如果您需要更多信息,请告诉我.
最好的祝福