INITIAL NOTE:我会知道如何以主要钥匙忽视行程!这不是手上的问题!
首先,让我给你数据库表的结构......
+-------------+------------+------+-----+---------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------+------+-----+---------------------+-----------------------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| title | text | NO | | NULL | |
| description | text | NO | | NULL | |
| created_at | timestamp | NO | | 0000-00-00 00:00:00 | on update CURRENT_TIMESTAMP |
| updated_at | timestamp | NO | | 0000-00-00 00:00:00 | |
| created_by | int(11) | NO | | NULL | |
| public | tinyint(1) | NO | | 1 | |
+-------------+------------+------+-----+---------------------+-----------------------------+
我想要它,这样如果我在数据库中存储新主题(行),它只会检查public = 1
的行,所以如果帖子被删除"(或{{ 1}}),它不会计入唯一的验证。
这就是我目前处理新帖子的方式:
public = 0
这就是我目前处理更新帖子的方式:
'title' => 'required|unique:topics',
任何帮助都是适用的。谢谢!
答案 0 :(得分:1)
基于Laravel的验证文件:
implicit class PimpMyList[T](list: List[T]) {
def append(f: List[T] => T): List[T] = {
list :+ f(list)
}
}
println(List("foo", "bar", "baz").append(_.takeRight(2).reduce(_ + _))) // List(foo, bar, baz, barbaz)
另外,来自:http://brianretterer.com/quick-tip-laravel-unique-validation/
unique:table,column,except,idColumn