Skip to content

Commit 0dbaf45

Browse files
authored
Merge pull request #708 from ReWiG/patch-56
Update helpers.md
2 parents b50e582 + 7defdf5 commit 0dbaf45

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

helpers.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
git: a3d14a367e6dd4c268b21630f14a0d553c2c5df6
2+
git: 9ef634f458c5ed0fbb01be1d30f92daac311b007
33
---
44

55
# Глобальные помощники (helpers)
@@ -3189,6 +3189,9 @@ Route::post('/orders', function (Request $request) {
31893189
defer(fn () => Metrics::reportOrder($order))->always();
31903190
```
31913191

3192+
> [!WARNING]
3193+
> Если у вас установлено расширение PHP **swoole**, функция `defer` Laravel может конфликтовать с глобальной функцией `defer` Swoole, что приводит к ошибкам веб-сервера. Убедитесь, что вы вызываете вспомогательную функцию `defer` Laravel, явно указав её пространство имён: `use function Illuminate\Support\defer;`
3194+
31923195
<a name="cancelling-deferred-functions"></a>
31933196
#### Отмена отложенных функций
31943197

@@ -3335,15 +3338,15 @@ $user = Pipeline::send($user)
33353338
->thenReturn();
33363339
```
33373340

3338-
Метод `withinTransactions` может быть вызван в конвейере для автоматического вызова каждого шага конвейера в транзакции базы данных:
3341+
Метод `withinTransaction` может быть вызван в конвейере для автоматического включения всех этапов конвейера в одну транзакцию базы данных:
33393342

33403343
```php
33413344
$user = Pipeline::send($user)
3342-
->withinTransactions()
3345+
->withinTransaction()
33433346
->through([
3344-
GenerateProfilePhoto::class,
3345-
ActivateSubscription::class,
3346-
SendWelcomeEmail::class,
3347+
ProcessOrder::class,
3348+
TransferFunds::class,
3349+
UpdateInventory::class,
33473350
])
33483351
->thenReturn();
33493352
```

0 commit comments

Comments
 (0)