Release v3.0.5 (#5363)

This commit is contained in:
李铭昕 2023-02-05 19:17:43 +08:00 committed by GitHub
parent 31822a9f14
commit ee32a98dff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 53 additions and 3 deletions

View File

@ -1,4 +1,6 @@
# v3.0.5 - TBD
# v3.0.6 - TBD
# v3.0.5 - 2023-02-05
## Added

View File

@ -1,5 +1,21 @@
# 版本更新记录
# v3.0.5 - 2023-02-06
## 新增
- [#5338](https://github.com/hyperf/hyperf/pull/5338) 为 `SoftDeletingScope` 新增了 `addRestoreOrCreate` 方法。
- [#5349](https://github.com/hyperf/hyperf/pull/5349) 新增监听器 `ResumeExitCoordinatorListener`
- [#5355](https://github.com/hyperf/hyperf/pull/5355) 新增方法 `System::getCpuCoresNum()`
## 修复
- [#5357](https://github.com/hyperf/hyperf/pull/5357) 修复在匿名函数中抛错时,`coordinator` 定时器无法正常停止的问题。
## 优化
- [#5342](https://github.com/hyperf/hyperf/pull/5342) 优化了 `Redis` 哨兵模式的地址读取方式。
# v3.0.4 - 2023-01-22
## 修复

View File

@ -1,5 +1,21 @@
# 版本更新記錄
# v3.0.5 - 2023-02-06
## 新增
- [#5338](https://github.com/hyperf/hyperf/pull/5338) 為 `SoftDeletingScope` 新增了 `addRestoreOrCreate` 方法。
- [#5349](https://github.com/hyperf/hyperf/pull/5349) 新增監聽器 `ResumeExitCoordinatorListener`
- [#5355](https://github.com/hyperf/hyperf/pull/5355) 新增方法 `System::getCpuCoresNum()`
## 修復
- [#5357](https://github.com/hyperf/hyperf/pull/5357) 修復在匿名函數中拋錯時,`coordinator` 定時器無法正常停止的問題。
## 優化
- [#5342](https://github.com/hyperf/hyperf/pull/5342) 優化了 `Redis` 哨兵模式的地址讀取方式。
# v3.0.4 - 2023-01-22
## 修復

View File

@ -1,5 +1,21 @@
# 版本更新記錄
# v3.0.5 - 2023-02-06
## 新增
- [#5338](https://github.com/hyperf/hyperf/pull/5338) 為 `SoftDeletingScope` 新增了 `addRestoreOrCreate` 方法。
- [#5349](https://github.com/hyperf/hyperf/pull/5349) 新增監聽器 `ResumeExitCoordinatorListener`
- [#5355](https://github.com/hyperf/hyperf/pull/5355) 新增方法 `System::getCpuCoresNum()`
## 修復
- [#5357](https://github.com/hyperf/hyperf/pull/5357) 修復在匿名函式中拋錯時,`coordinator` 定時器無法正常停止的問題。
## 最佳化
- [#5342](https://github.com/hyperf/hyperf/pull/5342) 優化了 `Redis` 哨兵模式的地址讀取方式。
# v3.0.4 - 2023-01-22
## 修復

View File

@ -528,10 +528,10 @@ class User extends Model
}
```
`restoreOrCreate` 方法會過給定的 列 / 值 來匹配資料庫中的資料。如果在資料庫中找到對應的模型,即執行 `restore` 方法恢復模型,否則會從第一個參數的屬性乃至第二個參數的屬性中建立一條記錄插入到資料庫。
`restoreOrCreate` 方法會過給定的 列 / 值 來匹配資料庫中的資料。如果在資料庫中找到對應的模型,即執行 `restore` 方法恢復模型,否則會從第一個引數的屬性乃至第二個引數的屬性中建立一條記錄插入到資料庫。
```php
// 過 name 查詢使用者,不存在則使用 name 和 gender, age 屬性建立...
// 過 name 查詢使用者,不存在則使用 name 和 gender, age 屬性建立...
$user = User::restoreOrCreate(
['name' => 'Hyperf'],
['gender' => 1, 'age' => 20]