mirror of https://github.com/vapor/docs.git
update cn fluent translation (#739)
This commit is contained in:
parent
ec941f1010
commit
7e8223c1f8
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
Vapor 的错误处理基于 Swift 的 `Error` 协议。路由处理可以通过 `throw` 抛出或返回 `EventLoopFuture` 对象。抛出或返回 Swift 的 `Error` 将导致`500`状态响应并记录错误。`AbortError` 和 `DebuggableError` 分别用于更改响应结果和记录日志。错误的处理由 `ErrorMiddleware` 中间件完成。此中间件默认添加到应用程序中,如果需要,可以用自定义逻辑替换
|
||||
|
||||
## 中断
|
||||
## 中断(Abort)
|
||||
|
||||
Vapor 提供了名为 `Abort` 的默认错误结构。该结构遵循 `AbortError` 和 `DebuggableError` 协议。你可以使用 HTTP 状态和可选的失败原因对其进行初始化。
|
||||
|
||||
|
|
|
|||
|
|
@ -507,7 +507,7 @@ try await planet.update(on: database)
|
|||
// TOOD
|
||||
```
|
||||
|
||||
## 查询
|
||||
## 查询(Query)
|
||||
|
||||
模型公开了一个 `query(on:)` 静态方法返回查询构建器。
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ let planets = try await Planet.query(on: database)
|
|||
.all()
|
||||
```
|
||||
|
||||
查询构建器与单个模型类型相关联,可以使用静态 [`query`](model.md#query) 方法创建。也可以通过将模型类型传递给数据库对象上的 `query` 方法来创建它们。
|
||||
查询构建器与单个模型类型相关联,可以使用静态 [`query`](model.zh.md#query) 方法创建。也可以通过将模型类型传递给数据库对象上的 `query` 方法来创建它们。
|
||||
|
||||
```swift
|
||||
// 也可这样创建查询构建器。
|
||||
|
|
@ -49,7 +49,7 @@ let earth = try await Planet.query(on: database)
|
|||
```
|
||||
|
||||
!!! tip "建议"
|
||||
如果使用`EventLoopFuture`,此方法可以与 [`unwrap(or:)`](../basics/errors.md#abort) 组合使用以返回非可选模型或抛出错误。
|
||||
如果使用`EventLoopFuture`,此方法可以与 [`unwrap(or:)`](../basics/errors.zh.md#abort) 组合使用以返回非可选模型或抛出错误。
|
||||
|
||||
## Filter
|
||||
|
||||
|
|
|
|||
|
|
@ -196,7 +196,7 @@ database.schema("planets").delete()
|
|||
.foreignKey("star_id", references: "stars", "id")
|
||||
```
|
||||
|
||||
与字段约束不同,可以在模式更新中添加顶级约束。它们也可以被[命名](#Constraint-Name)。
|
||||
与字段约束不同,可以在模式更新中添加顶级约束。它们也可以被[命名](#constraint-name)。
|
||||
|
||||
外键约束支持可选 `onDelete` 和 `onUpdate` 操作。
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue