我有一个API,其中我将返回事件的delivery_methods。当管理员登录查看传递方法屏幕(例如编辑描述)时,API请求应该返回它们创建或编辑的传递方法,但是如果DB中不存在,则应该生成一些默认的方法。
这是一个好主意,进入控制器的index路由吗?API请求将类似于/api/delivery_methods。代码看起来类似于:
def index
@delivery_methods = DeliveryMethod.find_all_or_create_defaults(current_admin)
end
我没有测试任何代码,只是在这里询问“最佳实践”意见。谢谢!
我正在使用Laravel创建一个版本化的JSON,然后使用AngularJS访问该API来填充我的页面。目前,我正在使用版本化控制器返回JSON (最终我计划实现依赖注入&版本化存储库)。
我尝试以App\Controllers\API\v1.0格式命名控制器,但当我访问本地主机:800/api/1.0/浏览器中返回JSON的公司时,通知我Class App\Controllers\API\v1.0\CompaniesController does not exist。我猜这是因为.被解释为反斜杠之一?我可以通过将名称空间更改为App\Controllers\API\v1或App\Co
这是一个关于API问题的后续问题。
我正在使用2。
zf-skeleton/module/MyApplication/src/MyApplication/Controller/IndexController.php
public function submitAction() {
$myForm = new MyForm();
$myForm->get('submit')->setValue('Add');
$request = $this->getRequest();
i
基于MVC 4 Web API模板处理一个简单的(我的第一个) Azure Web角色,并尝试弄清楚如何组织我的Azure表存储连接设置。
我可以在控制器POST处理程序中成功写入我的Azure表存储,如下所示:
public void Post([FromUri]string param1, [FromUri]string param2)
{
MyEntity myEntity = new MyEntity();
<do stuff to set up entity>
...
// Entit
我有一个上传api,它接收要上传到服务器的IFiles列表。我现在需要一个额外的字符串来描述上传的信息细节。我目前的控制器看起来如下:
[HttpPost("UploadFiles")]
public async Task<IActionResult> Post(List<IFormFile> files)
{
// upload to server and other stuff
}
为了访问字符串,我更改了控制器:
[HttpPost("UploadFiles")]
public async Task<IActionRes