我对Laravel惯例感到困惑,因为我是这个框架的新手.我关注Jeffrey Way Laracasts的视频,他使用Plural for Controller名称.
例如:PagesController,Cards Controller,PostsController
但是,如果我参考Laravel>控制器和Laravel>教程>快速入门>中级任务列表的官方文档,它将使用奇异名称.
例如:PhotoController,TaskController
有人可以列出以下实体的官方编码约定吗?
表:帖子,评论,post_comments或帖子,评论,PostComment
列:id,post_id,comment_id或id,postId,commentId
控制器:PagesController,Cards Controller,PostsController或PhotoController,TaskController
型号:页面,卡片,帖子或页面,卡片,帖子
我们不能CASE在SQL SELECT语句之外使用条件吗?
例如:
CASE
WHEN old.applies_to = 'admin' THEN _applies_to = 'My Self'
ELSE _applies_to = initcap(old.applies_to)
END
_summary = _summary || '<li>Apply To: ' || _applies_to || '</li>';
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ERROR: syntax error at or near "_summary"
LINE 86: _summary = _summary || '<li>Apply To: ' || _applies ...
Run Code Online (Sandbox Code Playgroud) 在Firebug的脚本部分下调试JavaScript代码时,Firebug不会刷新已更改的JavaScript缓存.它仍然显示并执行我在1到2小时后写的旧JavaScript代码.
Firefox版本是13.0.1.
Firebug 1.9.2.
有人可以建议我如何克服这个问题吗?或者无论如何清除Firebug下的JavaScript缓存?
我需要开发Yii2自定义GridView来实现以下输出:
最左列(第一列)显示标题.右侧列可编辑.它类似于普通GridView中的行.添加新条目,将新列添加到右侧末尾(绿色).重要的是除了第一列之外所有列单元格都可编辑.
这就像普通的Yii2 GridView方向从纵向变为横向.
我可以使用Yii2 GridView或ListView实现这一目标吗?如果是这样,请指出我正确的方向.
否则Yii2 GridView的任何自定义实现都能实现相同; 类似于Kartik - Krajee - GridView
我最近一直在编写 Web 服务,这是一个成功和错误响应的示例。
错误
{
"code": 1150,
"status": false,
"message": "API Student does not exist.",
"serverTime": "2013-11-29 09:47:52"
}
Run Code Online (Sandbox Code Playgroud)
成功
{
"code": 200,
"status": true,
"data": {
"id": 49
},
"serverTime": "2014-04-17 05:06:17"
}
Run Code Online (Sandbox Code Playgroud)
关于返回错误我有一个困惑,为什么我们总是返回一个错误代码和一条消息,例如,当需要用户名和密码作为输入参数时,假设发出一个空白请求,那么我返回的是一个错误代码1100和错误消息“用户名不正确”。我从不返回完整的错误列表,例如,在这种情况下,应发送带有两个错误代码的两条错误消息,以便节省最终用户的数据和时间。
这是我建议的示例?
{
"code": 1010,
"status": false,
"errors": [
{
"code": 1000,
"name": "Username invalid"
},
{
"code": 1001,
"name": "Password invalid"
},
{
"code": 1002,
"name": "Password not strong"
}
],
"serverTime": "2013-12-03 12:34:02"
}
Run Code Online (Sandbox Code Playgroud)
为什么这不是一个好方法?我在 Twitter API 或 Facebook API …
我的表如下所示:
CREATE TABLE IF NOT EXISTS `ProductCategoryImage` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`productCategoryId` INT(11) NOT NULL,
`imageName` VARCHAR(255) NOT NULL,
`thumbnailName` VARCHAR(255) NULL DEFAULT NULL,
`location` TINYINT(2) NOT NULL DEFAULT 1,
`status` TINYINT(2) NOT NULL DEFAULT 1,
`createdAt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updatedAt` TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`deletedAt` DATETIME NULL DEFAULT NULL,
`createdById` INT(11) NOT NULL DEFAULT -1,
`updatedById` INT(11) NULL DEFAULT NULL,
`deletedById` INT(11) NULL DEFAULT NULL
);
Run Code Online (Sandbox Code Playgroud)
在 ProductCategoryImage 模型中,我写下了以下两种方法:
public function getThumbnailNameAttribute($value) …Run Code Online (Sandbox Code Playgroud)