小编Yoh*_*oda的帖子

Laravel 5命名约定

我对Laravel惯例感到困惑,因为我是这个框架的新手.我关注Jeffrey Way Laracasts的视频,他使用Plural for Controller名称.

例如:PagesController,Cards Controller,PostsController

但是,如果我参考Laravel>控制器Laravel>教程>快速入门>中级任务列表的官方文档,它将使用奇异名称.

例如:PhotoController,TaskController

有人可以列出以下实体的官方编码约定吗?

表:帖子,评论,post_comments帖子,评论,PostComment

列:id,post_id,comment_idid,postId,commentId

控制器:PagesController,Cards Controller,PostsControllerPhotoController,TaskController

型号:页面,卡片,帖子页面,卡片,帖子

php laravel laravel-5

17
推荐指数
2
解决办法
2万
查看次数

函数中的PostgreSQL CASE用法

我们不能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)

postgresql conditional case plpgsql

15
推荐指数
1
解决办法
2万
查看次数

Firebug不会在更改的JavaScript上刷新缓存

在Firebug的脚本部分下调试JavaScript代码时,Firebug不会刷新已更改的JavaScript缓存.它仍然显示并执行我在1到2小时后写的旧JavaScript代码.

Firefox版本是13.0.1.
Firebug 1.9.2.

有人可以建议我如何克服这个问题吗?或者无论如何清除Firebug下的JavaScript缓存?

javascript debugging firebug

12
推荐指数
1
解决办法
1万
查看次数

Yii2扩展/自定义GridView

我需要开发Yii2自定义GridView来实现以下输出:

在此输入图像描述

最左列(第一列)显示标题.右侧列可编辑.它类似于普通GridView中的行.添加新条目,将新列添加到右侧末尾(绿色).重要的是除了第一列之外所有列单元格都可编辑.

这就像普通的Yii2 GridView方向从纵向变为横向.

我可以使用Yii2 GridView或ListView实现这一目标吗?如果是这样,请指出我正确的方向.

否则Yii2 GridView的任何自定义实现都能实​​现相同; 类似于Kartik - Krajee - GridView

listview gridview yii2

6
推荐指数
1
解决办法
456
查看次数

REST API JSON 错误代码和错误消息

我最近一直在编写 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 …

api rest standards json

5
推荐指数
1
解决办法
8366
查看次数

Laravel Accessors 和 Mutators 不适用于 Camel Case 表字段名称

我的表如下所示:

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)

php accessor mutators laravel eloquent

1
推荐指数
1
解决办法
2205
查看次数